Применяйтесь горизонталь сдвигают преобразование, чтобы отобразить

Считайте изображение в рабочее пространство MATLAB.

I = imread('peppers.png');

Отобразите входное изображение.

figure
imshow(I)
title('Input Image')

Откройте модель Simulink®.

modelname = 'ex_shearblkwarp.slx';
open_system(modelname)

Модель читает входное изображение из рабочей области при помощи блока Image From Workspace. Чтобы применить горизонталь сдвигают преобразование, необходимо задать матрицу преобразования во входе при помощи TForm входной порт.

Модель затем сдвигает изображение к горизонтальному направлению при помощи Warp блок с этими значениями параметров:

  • Источник матрицы преобразования - Input port. Это включает TForm входной порт. Задайте горизонтальное значение матрицы преобразования сдвига как$\left\lbrack \begin{array}{ccc}1 & 0 & 0\\0.5 & 1 & 0\\0 & 0 & 1\end{array}\right\rbrack$ при помощи Constant блок.

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

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

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

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

Запустите модель и отобразите выходное преобразованное изображение при помощи блока Video Viewer.

sim(modelname);

Для просмотра документации необходимо авторизоваться на сайте