Halcon圖像旋轉(zhuǎn)有兩種類型,一種類型是直接使用
rotate_image (Image, ImageRotate, 90, 'constant')
這樣的圖像只能圍繞中心進(jìn)行旋轉(zhuǎn),而且設(shè)置的時(shí)候只能設(shè)置旋轉(zhuǎn)角度,其中函數(shù)組成如下:
rotate_image(Image : ImageRotate : Phi, Interpolation : )
//Image是輸入圖像
//ImageRotate是旋轉(zhuǎn)后的輸出圖像
//Phi是旋轉(zhuǎn)角度
//Interpolation 是圖像變換后的插值方式,這里選擇的常量
效果如下:??
這種變換方法簡單方便,但是可控制參數(shù)太少,如果要實(shí)現(xiàn)更多功能,我們可以通過仿射變換算子來進(jìn)行圖像旋轉(zhuǎn)縮放
affine_trans_image
具體實(shí)現(xiàn)方式如下:
*創(chuàng)建矩陣
hom_mat2d_identity (HomMat2D)
*平移矩陣1
hom_mat2d_translate (HomMat2D, Tx, Ty, HomMat2DTranslate)
affine_trans_image (Image, OutImage1, HomMat2DTranslate, 'constant', 'false')
*旋轉(zhuǎn)矩陣2
hom_mat2d_rotate (HomMat2D, Phi, Px, Py, HomMat2DRotate)
affine_trans_image (Image, OutImage2, HomMat2DRotate, 'constant', 'false')
*縮放矩陣3
hom_mat2d_scale (HomMat2D, Sx, Sy,Px, Py, HomMat2DScale)
affine_trans_image (Image, OutImage3, HomMat2DScale, 'constant', 'false')
?文章來源地址http://www.zghlxwxcb.cn/news/detail-502130.html文章來源:http://www.zghlxwxcb.cn/news/detail-502130.html
?
到了這里,關(guān)于Halcon中圖像旋轉(zhuǎn)的兩種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!