天天看點

VisionPro CogAffineTransformTool工具 圖像處理工具

1、CogAffineTransformTool工具

1) CogAffineTransformTool工具的功能原理

(1) CogAffineTransformTool工具的功能

CogAffineTransformTool工具能夠對圖像中仿射矩形内的區域進行變換,産生一個矩形的輸出圖像。這個工具能夠消除仿射矩形的旋轉和傾斜的影響,并且使你能夠設定一個比例參數,以使能夠放大或縮小矩形區域内的特征。

(2) 仿射矩形的概念

仿射矩形是對比互相平行的四邊形、正方形、長方形、菱形等都是仿射矩形。可以用仿射矩形的四個頂點來表示仿射矩形,四個定點分别如下:

Po: 原點;

Px: X軸方向的頂點;

Py: Y軸方向的頂點;

Popp: 原點的對角頂點;

VisionPro CogAffineTransformTool工具 圖像處理工具

圖1  仿射矩形的頂點表示法 

CogAffineTransformTool工具通過仿射變換,将仿射矩形内的圖像區域轉換為直角矩形。

(3) 采樣模式

CogAffineTransformTool工具有兩種采樣模式可選,一種是雙線性插值法,這種方法要用到采樣點最近的四個像素。另外一種是高精度法,這種方法和雙線性插值法相似,但其用附加像素來确定采樣點像素。雙線性查找法的執行速度較快,但高精度法的更為精确。

(4) 仿射變換對圖像的剪裁作用

CogAffineTransformTool工具會對仿射矩形上超出圖像邊界的區域進行剪裁。這種情況在對圖像中的物體進行定位,而仿射矩形跟着定位物體變換的時候會發生。另外,當仿射矩形内在圖像中兩個或四個像素邊界的内的時候也會被剪裁。

(5) 建立掩膜圖像