Деформация

Примените проективное или аффинное преобразование к изображению

Библиотека

Геометрические преобразования

visiongeotforms

Описание

Блок Warp применяет проективное или аффинное преобразование к изображению. Можно преобразовать целое изображение или фрагменты изображения с помощью или многоугольной или прямоугольной видимой области (ROI).

Описания входного порта

Порт Ввод/выводОписаниеПоддерживаемые типы данных
ImageВходной параметр

Полутоновое изображение m на n или M N 3 изображениями истинного цвета.

  • M Количество строк в изображении.

  • N Количество столбцов в изображении.

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • 8-или 16-битное беззнаковое целое

  • 16-битные целые числа со знаком

  • логический

TFormВходной параметр

Когда вы устанавливаете Transformation matrix source на Input port, порт TForm принимает эти входные параметры:

  • 3 2 матрица (аффинное преобразование).

  • 3х3 матрица (проективное преобразование).

Когда вы устанавливаете Transformation matrix source на Custom, задаете источник в поле Transformation matrix.

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

ROIВходной параметр

Когда вы включаете входной порт ROI, можно также позволить выходному порту Err_roi указать, ли какая-либо часть ROI вне входного изображения. Входной порт ROI принимает прямоугольник ROI, заданный как вектор с 4 элементами: [x y высота ширины].

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • 8-, 16-, или 32-битные целые числа со знаком

  • 8-, 16-, или 32-битное беззнаковое целое

ImageВывод

Преобразованное изображение.

То же самое, как введено

Err_roiВывод

Указывает, ли какая-либо часть ROI вне входного изображения.

Булевская переменная

Параметры

Источник матрицы преобразования

Введите матричный источник, заданный или как Input port или как Custom. Если вы выбираете Custom, можно ввести параметр матрицы преобразования в поле, которое появляется с этим выбором.

Матрица преобразования

Пользовательская матрица преобразования, заданная как 3 2 или 3х3 матрица. Это параметры появляются, когда вы устанавливаете Transformation matrix source на Custom.

Метод интерполяции

Метод интерполяции раньше вычислял значения выходного пикселя, заданные как Nearest neighbor, Bilinear или Bicubic. Смотрите Самого близкого Соседа, Билинейного, и Бикубическая интерполяция Methodsfor обзор этих методов.

Значение заливки фона

Значение пикселей, которые являются за пределами входного изображения, заданного или как скалярное значение или как вектор с 3 элементами.

Источник положения выходного изображения

Источник размера выходного изображения, заданного как любой или Same as input image или Custom. Если вы выбираете Custom, можно задать ограничительную рамку в поле, которое появляется с этим выбором.

Радиус-вектор выходного изображения [x y высота ширины]

Положение, ширина и высота выходного изображения, заданного как вектор с 4 элементами: [x y width height]. Этот параметр появляется, когда вы устанавливаете Output image position source на Custom.

Включите входной порт ROI

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

Включите выходной порт, указывающий, является ли какая-либо часть ROI внешним входным изображением

Установите этот флажок, чтобы включить выходной порт Err_roi.

Ссылки

[1] Wolberg, Джордж. Деформирование Цифрового изображения, 3-й выпуск. Нажатие Общества эпохи компьютеризации IEEE, 1994.

[2] Хартли, Ричард и Эндрю Зиссермен. Несколько Геометрия Представления в Компьютерном зрении. 2-й выпуск. Нажатие Общества эпохи компьютеризации IEEE, 2003.

Алгоритмы

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

Размер матрицы преобразования диктует тип преобразования.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

Введенный в R2015b