Поделиться через


Инициализация преобразования изображений

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

Настройка модуля "Инициализация преобразования изображений"

  1. Добавьте компонент Инициализация преобразования изображений в конвейер в конструкторе.

  2. В поле Изменить размер укажите, следует ли изменить размер входного изображения PIL до заданного значения. Если выбрано значение True, можно указать требуемый размер выходного изображения в поле Размер. Значение умолчанию — 256.

  3. В поле Center crop (Обрезать относительно центра) укажите, следует ли обрезать заданное изображение PIL относительно центра. Если выбрано значение True, можно указать требуемый размер обрезки выходного изображения в поле Обрезка. Значение умолчанию — 224.

  4. Для параметра Заполнение укажите, следует ли заполнять заданное изображение PIL со всех сторон, используя для заполнения значение 0. Если выбрано значение True, можно указать заполнение (количество добавляемых пикселей) для каждой границы в поле Заполнение.

  5. Если выбрано цветовое колебание, укажите, следует ли случайным образом изменить яркость, контрастность и насыщенность изображения.

  6. Если выбраны оттенки серого, укажите, следует ли преобразовать изображение в формат оттенков серого.

  7. Если выбрана случайная обрезка с изменением размера, укажите, следует ли обрезать заданное изображение PIL до случайного размера и пропорций. Выполняется обрезка до случайного размера (в диапазоне от 0,08 до 1,0) по сравнению с исходным размером и случайных пропорций (в диапазоне от 3/4 до 4/3) по сравнению с исходными пропорциями. В конце размер обрезанного изображения изменяется до заданного. Обычно эта возможность используется при обучении сетей Inception. При выборе значения True можно указать ожидаемый выходной размер каждого края в поле Random size (Случайный размер). Значение по умолчанию — 256.

  8. Если выбрана случайная обрезка, укажите, следует ли обрезать указанное изображение PIL в случайном месте. Если выбрано значение True, можно указать требуемый выходной размер обрезки в поле Random crop size (Размер случайной обрезки). Значение умолчанию — 224.

  9. Если выбран случайный переворот по горизонтали, укажите, следует ли переворачивать по горизонтали данное изображение Image случайным образом с вероятностью 0,5.

  10. Если выбран случайный переворот по вертикали, укажите, следует ли переворачивать по вертикали данное изображение Image случайным образом с вероятностью 0,5.

  11. Если выбран случайный поворот, укажите, следует ли повернуть изображение на какой-либо угол. Если выбрано значение True, можно указать диапазон градусных мер, задав значение Random rotation degrees (Градусная мера случайного поворота), то есть диапазон (–градусная мера, +градусная мера). Значение умолчанию — 0.

  12. Если выбрано случайное аффинное преобразование, укажите, следует ли выполнить случайное аффинное преобразование изображения, сохраняя центр в качестве инварианта. Если выбрано значение True, можно указать диапазон градусных мер, задав значение Градусная мера случайного аффинного преобразования, то есть диапазон (–градусная мера, +градусная мера). Значение умолчанию — 0.

  13. Если выбраны случайные оттенки серого, укажите, следует ли случайным образом преобразовывать изображение в формат оттенков серого с вероятностью 0,1.

  14. Если выбрана случайная перспектива, укажите, следует ли выполнять преобразование перспективы заданного изображения PIL случайным образом с вероятностью 0,5.

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

  16. Отправьте конвейер.

Результаты

После завершения преобразования можно найти преобразованные изображения в выходных данных компонента Применение преобразования изображений.

Технические примечания

Дополнительные сведения о преобразовании изображений см. на странице https://pytorch.org/vision/stable/transforms.html.

Параметры компонентов

Имя. Диапазон Тип По умолчанию. Description
Изменение размера Любое Логический Истина Изменение размера входного изображения PIL до заданного размера
Размер >=1 Целое 256 Укажите желаемый выходной размер
Center crop (Обрезать относительно центра) Любое Логический Истина Обрезает заданное изображение PIL относительно центра
Обрезка >=1 Целое 224 Укажите желаемый выходной размер обрезки
Pad Любое Логический False Заполнение заданного изображения PIL со всех сторон, используя заданное значение для параметра "Заполнение"
Заполнение >=0 Целое 0 Заполнение у каждой границы
Цветовое колебание Любое Логический False Случайное изменение яркости, контрастности и насыщенности изображения
Оттенки серого Любое Логический False Преобразование изображения в оттенки серого
Random resized crop (Случайная обрезка с изменением размера) Любое Логический False Обрезка заданного изображения PIL до случайного размера и случайных пропорций
Random size (Случайный размер) >=1 Целое 256 Ожидаемый выходной размер для каждого края
Random crop (Случайная обрезка) Любое Логический False Обрезка заданного изображения PIL в случайном месте
Random crop size (Размер случайной обрезки) >=1 Целое 224 Желаемый выходной размер обрезки
Random horizontal flip (Случайный переворот по горизонтали) Любое Логический Истина Случайный переворот заданного изображения PIL по горизонтали с указанной вероятностью
Random vertical flip (Случайный переворот по вертикали) Любое Логический False Случайный переворот заданного изображения PIL по вертикали с указанной вероятностью
Random rotation (Случайный поворот) Любое Логический False Поворот изображения на какой-либо угол
Random rotation degrees (Градусная мера случайного поворота) [0,180] Целое 0 Диапазон градусных мер для выбора
Random affine (Случайное аффинное преобразование) Любое Логический False Случайное аффинное преобразование изображения с сохранением центра в качестве инварианта
Random affine degrees (Градусная мера случайного аффинного преобразования) [0,180] Целое 0 Диапазон градусных мер для выбора
Random grayscale (Случайные оттенки серого) Любое Логический False Случайное преобразование изображения в формат оттенков серого с вероятностью 0,1
Random perspective (Случайная перспектива) Любое Логический False Выполняет преобразование перспективы заданного изображения PIL случайным образом с вероятностью 0,5
Random erasing (Случайное стирание) Любое Логический False Случайным образом выбирает прямоугольную область в изображении и стирает пиксели с вероятностью 0,5

Выходные данные

Имя. Тип Описание
Output image transformation (Преобразование входного изображения) TransformationDirectory Преобразование выходного изображения, которое можно подключить к компоненту Применение преобразования изображений.

Следующие шаги

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