2019年5月26日 星期日

[log book] hom_mat2d_translate_local 坐標問題

[問題描述]
今天用hom_mat2d_translate_local (HomMat2DIdentity, shiftPixels[i], 0, HomMat2DTranslate) 來移動x坐標,
但在affine後發現,怎麼動的都只有y坐標,我明明y的偏移量是設0啊!!!

[解題思路]
去看說明文件後發現,是halcon的問題,這個函式的坐標與其他函式的坐標不一樣

換句話說,一般影像坐標:

而hom_mat2d_translate_local的坐標系為

[解決方法]
hom_mat2d_translate_local參數中,row的地方要放要偏移的y;col的地方要放要偏移的x:
hom_mat2d_translate_local (HomMat2DIdentity, 0, shiftPixels[i], HomMat2DTranslate)

以後使用函式時,要注意其坐標系!


這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote

沒有留言:

張貼留言