1、CogAffineTransformTool工具
1) CogAffineTransformTool工具的功能原理
(1) CogAffineTransformTool工具的功能
CogAffineTransformTool工具能夠對圖像中仿射矩形內的區域進行變換,產生一個矩形的輸出圖像。這個工具能夠消除仿射矩形的旋轉和傾斜的影響,並且使你能夠設置一個比例參數,以使能夠放大或縮小矩形區域內的特征。
(2) 仿射矩形的概念
仿射矩形是對比相互平行的四邊形、正方形、長方形、菱形等都是仿射矩形。可以用仿射矩形的四個頂點來表示仿射矩形,四個定點分別如下:
Po: 原點;
Px: X軸方向的頂點;
Py: Y軸方向的頂點;
Popp: 原點的對角頂點;
圖1 仿射矩形的頂點表示法
CogAffineTransformTool工具通過仿射變換,將仿射矩形內的圖像區域轉換為直角矩形。
(3) 采樣模式
CogAffineTransformTool工具有兩種采樣模式可選,一種是雙線性插值法,這種方法要用到采樣點最近的四個像素。另外一種是高精度法,這種方法和雙線性插值法相似,但其用附加像素來確定采樣點像素。雙線性查找法的執行速度較快,但高精度法的更為精確。
(4) 仿射變換對圖像的剪裁作用
CogAffineTransformTool工具會對仿射矩形上超出圖像邊界的區域進行剪裁。這種情況在對圖像中的物體進行定位,而仿射矩形跟着定位物體變換的時候會發生。另外,當仿射矩形內在圖像中兩個或四個像素邊界的內的時候也會被剪裁。
(5) 創建掩膜圖像
通過設置參數,可以讓CogAffineTransformTool工具可以創建一個圖像掩膜,創建的圖像掩膜會將仿射矩形內的像素填充為255,仿射矩形外的像素填充為0。
其中,CogPMAlignTool1工具和CogFixtureTool工具用來定位。CogAffineTransformTool接收定位后圖像進行仿射變換。
圖2 CogAffineTransformTool工具