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

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

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

Функции

расширить все

augmentedImageDatastoreПреобразуйте пакеты, чтобы увеличить данные изображения
blockedImageDatastoreDatastore для использования с блоками из blockedImage объекты
denoisingImageDatastoreШумоподавление изображений datastore
imageDatastoreDatastore для данных изображений
randomPatchExtractionDatastoreDatastore для извлечения случайных 2 -D или 3 -D случайных закрашенных фигур из изображений или изображений с меткой пикселя
transformПреобразуйте datastore
combineОбъедините данные из нескольких хранилищ данных
jitterColorHSVСлучайное изменение цвета пикселей
randomWindow2dСлучайным образом выберите прямоугольную область на изображении
randomCropWindow3dСоздайте рандомизированное кубоидное окно кадрирования
centerCropWindow2dСоздайте прямоугольное центральное окно обрезки
centerCropWindow3dСоздайте кубоидальное центральное окно кадрирования
RectangleПространственные границы 2-D прямоугольной области
CuboidПространственные границы 3-D кубоидальной области
randomAffine2dСоздайте рандомизированное 2-D аффинное преобразование
randomAffine3dСоздайте рандомизированное 3-D аффинное преобразование
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Денуазируйте изображение с помощью глубокой нейронной сети
denoisingNetworkПолучите изображение шумоподавления сети
dnCNNLayersПолучите шумоподавление сверточной нейронной сети слои

Темы

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

Datastores для глубокого обучения (Deep Learning Toolbox)

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

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

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

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

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

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

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

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

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

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

Запуск с сетями GAN для преобразования изображений в изображения

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

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

Обучите и примените обесценивающие нейронные сети

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

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

Этот пример показывает, как удалить Гауссов шум из изображения 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.

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

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