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

Выполните задачи обработки изображений, такие как удаление шума изображения и выполнение перевода от изображения к изображению, с помощью глубоких нейронных сетей (требует 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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