このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
イメージに対する水平方向せん断変換の適用
イメージを 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 width height] -
[-20 -20 740 430]
モデルを実行し、Video Viewerブロックを使用して、変換後に出力されたイメージを表示します。
sim(modelname);