Halcon 繪制多邊形輪廓的方法 gen_contour_polygon_rounded_xld、gen_contour_polygon_xld


在使用halcon的過程中,有時候需要自己創建一個多邊形輪廓,例如進行模板匹配時,可以自己創建一個多邊形輪廓來創建匹配模板,故而介紹halcon繪制多邊形輪廓的方法,主要采用以下兩個算子實現:

gen_contour_polygon_rounded_xld

創建帶圓角的多邊形輪廓,坐標和圓角可以通過數組的形式指定。

gen_contour_polygon_xld

創建不帶圓角的多邊形輪廓,坐標同樣可以使用數組的形式指定。

以下是一個簡單的繪制實例,以供參考:

 1 dev_set_color ('green')  2 dev_set_line_width (3)  3 *坐標數組  4 rows1:=[20,100,100,20,20]  5 cols1:=[20,20,250,250,20]  6 radius:=[20,20,20,20,20]  7 rows2:=[20,20,100,100,20]  8 cols2:=[320,550,550,320,320]  9 *帶圓角的多邊形輪廓 10 gen_contour_polygon_rounded_xld (Contour, rows1, cols1, radius, 1) 11 *不帶圓角的多邊形輪廓 12 gen_contour_polygon_xld (Contour1, rows2, cols2)

坐標數組的第一個值和最后一個值相同,用以形成一個封閉的多邊形輪廓,故而五個坐標形成的是一個四邊矩形

具體實現結果如下圖;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM