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

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

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

Функции

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

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

Темы

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

Хранилища данных для глубокого обучения (Deep Learning Toolbox)

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

Увеличьте изображения для рабочих процессов глубокого обучения Используя Image Processing Toolbox (Deep Learning Toolbox)

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

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

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

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

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

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

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

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

Начало работы с GANs для перевода от изображения к изображению

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

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

Обучите и примените нейронные сети шумоподавления

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

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

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

Подготовьте Datastore к регрессии от изображения к изображению (Deep Learning Toolbox)

В этом примере показано, как подготовить datastore к обучению сеть регрессии от изображения к изображению использование transform и combine функции ImageDatastore.

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

Глубокое обучение в MATLAB (Deep Learning Toolbox)

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

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

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

Семантическая Сегментация Используя глубокое обучение (Computer Vision Toolbox)

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

Список слоев глубокого обучения (Deep Learning Toolbox)

Узнайте все слои глубокого обучения в MATLAB.

Рекомендуемые примеры

Для просмотра документации необходимо авторизоваться на сайте