Считайте изображение в рабочее пространство 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
входной порт. Задайте горизонтальное значение матрицы преобразования сдвига как при помощи Constant
блок.
Метод интерполяции - Bilinear
Значение заливки фона - 0
Источник положения выходного изображения - Custom
Радиус-вектор выходного изображения [x y высота ширины] - [-20 -20 740 430]
Запустите модель и отобразите выходное преобразованное изображение при помощи блока Video Viewer.
sim(modelname);