exponenta event banner

Деформация

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

Библиотека

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

visiongeotforms

  • Warp block

Описание

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

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

Порт Ввод/выводОписаниеПоддерживаемые типы данных
ИзображениеВход

Изображение в градациях серого M-by-N или M-by-N-by-3 изображение в цветном цвете.

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

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

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

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

  • 8- или 16-разрядные беззнаковые целые числа

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

  • логичный

TFormВход

При установке для источника матрицы преобразования значения Input portпорт TForm принимает следующие входные данные:

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

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

При установке для источника матрицы преобразования значения Customукажите источник в поле Матрица преобразования.

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

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

ROIВход

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

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

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

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

  • 8-, 16- или 32-разрядные беззнаковые целые числа

ИзображениеПродукция

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

То же, что и на входе

Err_roiПродукция

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

Булев

Параметры

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

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

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

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

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

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

Количество пикселей, рассматриваемое блоком, влияет на сложность вычислений. Следовательно, Nearest-neighbor интерполяция является наиболее эффективной в вычислительном отношении. Однако, поскольку точность метода пропорциональна количеству рассматриваемых пикселей, Bicubic способ является наиболее точным.

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

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

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

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

Вектор положения выходного изображения [x y width height]

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

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

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

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

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

Ссылки

[1] Вольберг, Джордж. Искажение цифрового изображения, 3-е издание. IEEE Computer Society Press, 1994.

[2] Хартли, Ричард и Эндрю Зиссерман. Геометрия нескольких видов в компьютерном видении. 2-е издание. IEEE Computer Society Press, 2003.

Подробнее

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

Алгоритмы

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

См. также

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