Halcon入門筆記-(4)圖像的極座標變換

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在halcon中對應的算子

(1)極座標的展開:polar_trans_image_ext(Image : PolarTransImage : Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation : )

(2)極座標的逆變換:polar_trans_image_inv(PolarImage : XYTransImage : Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation : )

其中:Row, Column分別爲圓環的中心行列座標, AngleStart, AngleEnd爲起始和終止的角度值,RadiusStart, RadiusEnd爲起始和終止的半徑角度值, Width, Height爲輸出圖片的寬和高。

關於其中的起始/結束半徑,起始/結束角度,我還沒弄懂,如果懂了再補充,有會的可以在評論區留言,感謝賜教

dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)

draw_circle (WindowHandle, Row, Column, Radius)
gen_circle (Circle, Row, Column, Radius)
reduce_domain (Image, Circle, ImageReduced)

*極座標變換
polar_trans_image_ext (ImageReduced, PolarTransImage, Row, Column, 0, 6.28319, 0.5*Radius, Radius, 6.28319*Radius, 800, 'nearest_neighbor')

*極座標逆變換
polar_trans_image_inv (PolarTransImage, XYTransImage, Row, Column, 0, 6.28319, 0.5*Radius, Radius, 6.28319*Radius, 800, 'nearest_neighbor')

測試效果圖像如下,可以看出,變徑對應極座標圖像寬,周長對應極座標圖像的高,圓心自圖像的左側。
在這裏插入圖片描述
在這裏插入圖片描述

參考文獻:
OpenCV中的極座標變換
halcon中圖像極座標變換
極座標系下的奇妙曲線圖像-遇見數學
2017-11-06-002-圖像處理之極座標全景圖
參考視頻:Halcon機器視覺教程-4-4 圖像的極座標變換

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章