主要内容

。

Affine2d.

2次元アフィン几何学的変换

说明

Affine2d.オブジェクトは,2次元アフィン几何学的変换変换关键报

作作者

Affine2d.オブジェクトは以下の方法を使用して作成できます。

  • imregtform.— 類似性の最適化を使用して移動イメージを固定イメージにマッピングする幾何学的変換を推定します。

  • imregcorr.-

  • FitegeOtrans.- 2

  • ronceaffine2d.- ランダムな2次元アフィン変换を作物成し。

  • ここで説明する関数Affine2d.

说明

tform = Affine2d.は,恒等変换に该当するのプロパティ设定设定をを使しAffine2d.オブジェクトを作成します。

tform = actifine2d(T.的)は,指定された有效なアフィン変换行列をT.に设定します。

プロパティ

すべて展开する

2.次元フォワード アフィン変換。正則な 3.行 3.列の数値行列として指定します。

行程T.は次の规则规则使使。

[x y 1] = [u v 1] * t

ここで,T.の形式は次のとおりです。

[a b 0;c d 0;E F 1];

T.のの既定の设定,恒等変换です。

データ型:双倍的|单身的

入力点と出力点の両方の幾何学的変換の次元。値2として指定します。

オブジェクト关节

倒置 几何学的変换の反転
Isrigid. 変换が刚体変换変换かどうかの
有效性 変换変换が相似変换変换かどうのの
istranslation. 変换が纯粋な平行移かかかの
输出限制 入力空間範囲に基づく出力空間範囲の特定
变换点飞机向前 フォワード几何学的変换変换使用
TransformpointsInverse. 几何学的逆変换の适使用

すべて折りたたむ

原点回りの反時計方向に 30度の回転を定義するAffine2d.オブジェクトを作成します。

θ=30;t形式=仿射2d([......cosd(θ)sind(θ)0;......-sind(θ)cosd(θ)0;......0 0 1])
TForm = Affine2D具有属性:T:[3x3双]维度:2

フォワード几何学的変换点(10,0)にに适适ます。

[x,y] = TransformPointSforward(Tform,10,0)
x = 8.6603
Y = 5.

元の(青色)

情节(10,0,“波”,x,y,'ro')轴([0 12 0 12])轴正方形

图包含轴。轴包含2个类型的物体。

イメージを読み取って表示します。

我= imread('kobi.png');imshow(i)

图包含轴。轴包含类型图像的对象。

イメージを回転するAffine2d.关节作物成し。关键词ronceaffine2d.は,区间[35,55]度内の连続一様分布から回転角度をランダムに选択します。

tform1 = ronsomaffine2d('回转',[35 55]);

イメージを回転して,结果を表示します。

j = imwarp(i,tform1);imshow(j)

图包含轴。轴包含类型图像的对象。

変换オブジェクトtform1.は、すべてのイメージを同じ量だけ回転します。ランダムに選択された異なる量だけイメージを回転するには、新しいAffine2d.変换変换を作物成し。

tform2=随机仿射E2d('回转',[-10]);J2=imwarp(I,tform2);imshow(J2)

图包含轴。轴包含类型图像的对象。

この例では,2つのイメージの位置合わせに使用する几何学的変换を作成する方法を说明します。

チェッカーボードのイメージを作物,このこのを回転て,位置のずれたをを制作。

i =棋盘(40);j = imrootate(i,30);imshowpair(我,j,'剪辑'的)

图包含轴。轴包含类型图像的对象。

固定イメージ(チェッカーボード)と移动イメージ(回転したチェッカーボード)にいくつかの一致させるコントロールポイントを定义します。コントロールポイント选択ツールを使用して対话的にポイントを定义できます。

固定点= [41 41;281 161];移动点= [56 175;324 160];

2.つのイメージの位置合わせに使用する幾何学的変換を作成します。変換はAffine2d.几何学的変换オブジェクトとして返されます。

tform = fitgeotrans(移动点,固定点,'非反应期相似'的)
TForm = Affine2D具有属性:T:[3x3双]维度:2

tform.推定推定使使て,回転ししイメージリサンプルリサンプル,固定イメージにレジします。レジストレーションの误差は,フォールスのは,フォールスカラーのオーバーレイイメージでとマゼンタの领域としてとしてさます。は,コントロールポイントが正式

JRegistered = IMWARP(J,TForm,'outputview',imref2d(尺寸(i)));图imshowpair(我,jregistered)

图包含轴。轴包含类型图像的对象。

x轴に平行な単位ベクトルがようにおよび伸长したを确认ことで,変换のでスケールを复元しししししししししし

u = [0 1];v = [0 0];[x,y] = TransformPointSforward(TForm,U,V);dx = x(2) -  x(1);dy = y(2) -  y(1);角度=(180 / pi)* atan2(dy,dx)
角度= 29.7686.
scale = 1 / sqrt(dx ^ 2 + dy ^ 2)
scale = 1.0003

拡张机械

R2013Aで导入