exponenta event banner

Глубокое обучение обработке изображений

Выполнение задач обработки изображений, таких как удаление шума изображения и создание изображений с высоким разрешением из изображений с низким разрешением, с использованием сверточных нейронных сетей (требует Deep Learning Toolbox™)

Глубокое обучение использует нейронные сети для изучения полезных представлений функций непосредственно из данных. Например, можно использовать предварительно обученную нейронную сеть для идентификации и удаления артефактов вроде шума с изображений.

Функции

развернуть все

augmentedImageDatastoreПреобразование пакетов для увеличения данных изображения
blockedImageDatastoreХранилище данных для использования с блоками из blockedImage объекты
denoisingImageDatastoreХранилище данных деноизирующих изображений
imageDatastoreХранилище данных для данных изображения
randomPatchExtractionDatastoreХранилище данных для извлечения случайных 2-D или 3-D случайных исправлений из изображений или изображений меток пикселей
transformПреобразовать хранилище данных
combineОбъединение данных из нескольких хранилищ данных
jitterColorHSVСлучайное изменение цвета пикселей
randomWindow2dСлучайный выбор прямоугольной области на изображении
randomCropWindow3dСоздание рандомизированного окна обрезки кубической формы
centerCropWindow2dСоздание прямоугольного центрального окна обрезки
centerCropWindow3dСоздание окна обрезки кубоидального центра
RectangleПространственные границы прямоугольной области 2-D
CuboidПространственные степени 3D кубовидного региона
randomAffine2dСоздайте рандомизированное 2-е аффинное преобразование
randomAffine3dСоздайте рандомизированное 3D аффинное преобразование
affineOutputViewСоздание выходного вида для искажающих изображений
imeraseУдаление пикселов изображения в прямоугольной области, представляющей интерес
resize2dLayer2-D изменить размер слоя
resize3dLayer3-D изменить размер слоя
dlresizeИзменение размеров пространственных размеров dlarray объект
DepthToSpace2DLayerГлубина до слоя помещения
SpaceToDepthLayerСлой от пространства до глубины
depthToSpaceПерестроить dlarray данные из размера глубины в пространственные блоки
spaceToDepthПерегруппировка пространственных блоков dlarray данные вдоль размера глубины
encoderDecoderNetworkСоздание сети кодировщика-декодера
blockedNetworkСоздание сети с повторяющейся структурой блоков
pretrainedEncoderNetworkСоздание сети кодировщика из предварительно обученной сети
cycleGANGeneratorСоздание сети генератора CycleGAN для преобразования образа в образ
patchGANDiscriminatorСоздание сети дискриминаторов PatchGAN
pix2pixHDGlobalGeneratorСоздание глобальной сети генераторов pix2pixHD
addPix2PixHDLocalEnhancerДобавление локальной сети усилителей в сеть генератора pix2pixHD
unitGeneratorСоздание сети генератора преобразования изображения в изображение без контроля (UNIT)
unitPredictВыполнение вывода с использованием сети без контроля преобразования изображения в изображение (UNIT)
denoiseImageИзображение Denoise с использованием глубокой нейронной сети
denoisingNetworkПолучить сеть защиты от изображений
dnCNNLayersПолучить деноизирующие сверточные слои нейронной сети

Темы

Предварительная обработка изображений для глубокого обучения

Хранилища данных для глубокого обучения (набор инструментов для глубокого обучения)

Узнайте, как использовать хранилища данных в приложениях для глубокого обучения.

Добавление изображений для рабочих процессов глубокого обучения с помощью инструментария обработки изображений (инструментарий глубокого обучения)

В этом примере показано, как MATLAB ® и Toolbox™ обработки изображений могут выполнять общие виды увеличения изображения в рамках процессов глубокого обучения.

Предварительная обработка изображений для глубокого обучения (инструментарий для глубокого обучения)

Узнайте, как изменять размер изображений для обучения, прогнозирования и классификации, а также как выполнять предварительную обработку изображений с помощью увеличения объема данных, преобразований и специализированных хранилищ данных.

Предобработка томов для глубокого обучения (инструментарий для глубокого обучения)

Считывание и предварительная обработка объемного изображения и данных этикеток для 3-D глубокого обучения.

Создание нейронных сетей для приложений обработки изображений

Создание модульных нейронных сетей

Можно создавать и настраивать сети глубокого обучения, которые следуют модульному шаблону с повторяющимися группами уровней, такими как U-Net и CycleGAN.

Начало работы с GAN для преобразования образа в образ

Сети GAN могут передавать стили и характеристики из одного набора изображений в содержимое сцены других изображений.

Изображения Denoise с помощью глубокого обучения

Обучение и применение деноизирующих нейронных сетей

Используйте предварительно обученную нейронную сеть для удаления гауссова шума из изображения в градациях серого или обучайте собственную сеть с помощью предопределенных слоев.

Удаление шума из цветного изображения с помощью предварительно обученной нейронной сети

В этом примере показано, как удалить гауссовский шум из изображения RGB, используя предварительно обученную денузирующую нейронную сеть на каждом цветовом канале независимо.

Подготовка хранилища данных для регрессии между изображениями (инструментарий глубокого обучения)

В этом примере показано, как подготовить хранилище данных для обучения сети регрессии «изображение-изображение» с использованием transform и combine функции ImageDatastore.

Глубокое обучение в MATLAB

Глубокое обучение в MATLAB (инструментарий глубокого обучения)

Откройте для себя возможности глубокого обучения в MATLAB ® с использованием сверточных нейронных сетей для классификации и регрессии, включая предварительно обученные сети и обучение передаче, а также обучение по графическим процессорам, ЦП, кластерам и облакам.

Предварительно обученные нейронные сети (набор инструментов для глубокого обучения)

Узнайте, как загрузить и использовать предварительно обученные сверточные нейронные сети для классификации, передачи обучения и извлечения функций.

Семантическая сегментация с использованием глубокого обучения (панель инструментов компьютерного зрения)

В этом примере показано, как обучить сеть семантической сегментации с помощью глубокого обучения.

Список слоев глубокого обучения (панель инструментов глубокого обучения)

Откройте для себя все уровни глубокого обучения в MATLAB.

Характерные примеры