exponenta event banner

dlresize

Изменение размеров пространственных размеров dlarray объект

Описание

пример

Y = dlresize(X,'Scale',scale) изменяет пространственные размеры dlarray объект X по масштабному коэффициенту scale.

Для выполнения этой функции требуется Toolbox™ глубокого обучения.

Y = dlresize(X,'OutputSize',outputSize) изменяет пространственные размеры dlarray объект X чтобы размеры пространственных размеров были равны outputSize.

Y = dlresize(___,Name,Value) корректирует операцию изменения размера с помощью аргументов пары имя-значение. Если X не является отформатированным dlarray, то необходимо указать DataFormat аргумент пары имя-значение.

Примеры

свернуть все

Чтение изображения RGB.

A = imread('peppers.png');

Преобразование изображения в тип данных single для использования в dlarray. Затем создайте dlarray содержащий входное изображение.

A = im2single(A);
dlarrayA = dlarray(A,'SSC');

Масштабировать dlarray в 1,5 раза по вертикали.

dlarrayB = dlresize(dlarrayA,'Scale',[1.5 1]);

Извлечение данных изображения из измененного размера dlarray B с помощью extractdata (Deep Learning Toolbox).

B = extractdata(dlarrayB);

Отображение исходных изображений и изображений с измененным размером в качестве монтажа.

montage({A,B},"ThumbnailSize",size(B,[1 2]), ...
    "BorderSize",10,"BackgroundColor","white")

Figure contains an axes. The axes contains an object of type image.

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

свернуть все

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

Масштабный коэффициент для изменения размера входных данных, заданный как положительное число или вектор положительных чисел длины, равный числу пространственных размеров в X. Если scale является скаляром, то dlresize применяет одинаковый масштабный коэффициент ко всем пространственным размерам.

Выходной размер размерного ввода, заданный как вектор положительных целых чисел длиной, равной числу пространственных размеров в X. Можно указать один элемент как положительное целое число и указать другие элементы как NaN, в этом случае слой вычисляет другие элементы автоматически, чтобы сохранить соотношение сторон ввода.

Аргументы пары «имя-значение»

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

Пример: 'Method',linear

Метки размеров входных данных dlarray объект X, указанная как пара, разделенная запятыми, состоящая из 'DataFormat' и строковый скалярный или символьный вектор. Каждый символ должен быть одной из следующих меток:

  • S - Пространственный

  • C - Канал

  • B - Наблюдения за партиями

  • T - Время или последовательность

  • U - Не указано

Если X не является отформатированным dlarray, то необходимо указать DataFormat аргумент пары имя-значение. Дополнительные сведения см. в разделе dlarray (инструментарий глубокого обучения).

Пример: 'SSC' указывает, что у множества есть два пространственных размеров и один размер канала, подходящий для 2-х данных изображения RGB.

Метод интерполяции, указанный как разделенная запятыми пара, состоящая из 'Method' и "nearest" для ближайшей интерполяции соседей или "linear" для билинейной интерполяции.

Режим геометрического преобразования для отображения точек из входного пространства в выходное пространство, заданный как разделенная запятыми пара, состоящая из 'GeometricTransformMode' и "half-pixel" или "asymmetric".

Режим округления для ближайшей интерполяции соседей, определяемый как разделенная запятыми пара, состоящая из 'NearestRoundingMode' и одно из следующих.

  • "round" - использовать то же поведение округления, что и MATLAB ®round функция.

  • "floor" - использовать то же поведение округления, что и MATLAB floor функция.

  • "onnx-10" - воспроизвести поведение изменения размера оператора ONNX™ (Open Neural Network Exchange) opset 10 Resize.

Этот аргумент используется при указании Method как 'nearest'.

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

свернуть все

Размер массива глубокого обучения, возвращенного в виде dlarray(Панель инструментов глубокого обучения).

Расширенные возможности

См. также

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

Представлен в R2020b