exponenta event banner

denoisingImageSource

(Чтобы быть удаленным), Создают datastore шумоподавления изображений

denoisingImageSource будет удален в будущем релизе. Используйте denoisingImageDatastore вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

dnimds = denoisingImageSource(imds) создает datastore шумоподавления изображений, dnimds, это генерирует пары случайным образом обрезанных нетронутых и шумных закрашенных фигур изображений от изображений в datastore изображений imds.

пример

dnimds = denoisingImageSource(imds,Name,Value) свойства наборов шумоподавления отображают datastore с помощью пар "имя-значение". Можно задать несколько пар "имя-значение". Заключите каждое имя аргумента в кавычки.

Примеры

Создайте Datastore шумоподавления изображений Используя denoisingImageSource

Получите datastore изображений. Этот datastore содержит изображения RGB.

setDir = fullfile(toolboxdir('images'),'imdata');
imds = imageDatastore(setDir,'FileExtensions',{'.jpg'});

Создайте denoisingImageDatastore объект с помощью denoisingImageSource функция. Datastore изображений создает много закрашенных фигур из каждого изображения в datastore и добавляет Гауссов шум в закрашенные фигуры. Установите дополнительный PatchesPerImage, PatchSize, GaussianNoiseLevel, и ChannelFormat свойства denoisingImageDatastore использование пар "имя-значение".

dnimds = denoisingImageSource(imds,...
    'PatchesPerImage',512,...
    'PatchSize',50,...
    'GaussianNoiseLevel',[0.01 0.1],...
    'ChannelFormat','RGB')
dnimds = 
  denoisingImageDatastore with properties:

         PatchesPerImage: 512
               PatchSize: [50 50 3]
      GaussianNoiseLevel: [0.0100 0.1000]
           ChannelFormat: 'rgb'
           MiniBatchSize: 128
         NumObservations: 18944
    DispatchInBackground: 0

Входные параметры

свернуть все

Отобразите datastore в виде ImageDatastore объект.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'PatchSize',48 создает datastore шумоподавления изображений, который имеет квадратный размер закрашенной фигуры 48 пикселей.

Исправьте размер в виде разделенной запятой пары, состоящей из 'patchSize' и скалярный или вектор с 2 элементами с положительными целочисленными значениями. Этот аргумент устанавливает первые два элемента PatchSize свойство возвращенного шумоподавления отображает datastore, dnimds.

  • Когда 'PatchSize' скаляр, закрашенные фигуры являются квадратными

  • Когда 'PatchSize' вектор с 2 элементами из формы [r c], первый элемент задает количество строк в закрашенной фигуре, и второй элемент задает количество столбцов

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Количество случайных закрашенных фигур на изображение в виде разделенной запятой пары, состоящей из 'PatchesPerImage' и положительное целое число. Этот аргумент устанавливает PatchesPerImage свойство возвращенного шумоподавления отображает datastore, dnimds.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Гауссово шумовое стандартное отклонение как часть максимума класса изображений в виде разделенной запятой пары, состоящей из 'GaussianNoiseLevel' и скалярный или вектор с 2 элементами со значениями в области значений [0, 1]. Этот аргумент устанавливает GaussianNoiseLevel свойство возвращенного шумоподавления отображает datastore, dnimds.

  • Если GaussianNoiseLevel скаляр, затем стандартное отклонение добавленного нулевого среднего Гауссова белого шума идентично для всех закрашенных фигур изображений.

  • Если GaussianNoiseLevel вектор с 2 элементами, затем он указывает диапазон стандартных отклонений [stdmin stdmax]. Стандартное отклонение добавленного нулевого среднего Гауссова белого шума уникально для каждой закрашенной фигуры изображений и случайным образом производится от равномерного распределения с областью значений [stdmin stdmax].

Типы данных: single | double

Формат канала в виде разделенной запятой пары, состоящей из 'ChannelFormat' и 'Grayscale' или 'RGB'. Этот аргумент устанавливает ChannelFormat свойство возвращенного шумоподавления отображает datastore, dnimds.

Типы данных: char

Предварительно обработайте учебные закрашенные фигуры параллельно в виде разделенной запятой пары, состоящей из 'BackgroundExecution' и true или false. Этот аргумент устанавливает DispatchInBackground свойство возвращенного шумоподавления отображает datastore, dnimds. Если BackgroundExecution true и у вас есть Parallel Computing Toolbox™, затем datastore шумоподавления изображений асинхронно читает закрашенные фигуры, добавляет шум, и очереди исправляют пары.

Типы данных: char

Выходные аргументы

свернуть все

Datastore шумоподавления изображений, возвращенный как denoisingImageDatastore объект.

Вопросы совместимости

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

Не рекомендуемый запуск в R2018a

Смотрите также

Введенный в R2017b