halcon獲得線段 region 的端點

2021-09-24 21:37:21 字數 897 閱讀 3689

在halcon演算法中我們可能會需要求得線段也就是line的端點,那麼怎樣才可以得到呢?

主要用到下邊的**。

skeleton (regionlines, skeleton)

junctions_skeleton (regionlines, endpoints, juncpoints)

get_region_points (endpoints, rows1, columns1)

draw_line (3600, row1, column1, row2, column2)

gen_region_line (regionlines, row1, column1, row2, column2)

dev_display (regionlines)

skeleton (regionlines, skeleton)

junctions_skeleton (regionlines, endpoints, juncpoints)

get_region_points (endpoints, rows1, columns1)

gen_cross_contour_xld (cross, rows1, columns1, 60, 0.785398)

例如我們先自己draw一條線段出來,然後再用上邊的**,看下效果。

其中紅線是自己畫出來的,而兩個×代表的是端點。端點座標儲存在rows1, columns1中。如下所示。

Halcon中縮放Region或XLD的方法研究

在halcon中,region和xld之間可以彼此轉換。但這種轉換並不是 無損 的,xld可以是不閉合的,但是region一定是閉合的 因此,如果將不閉合的xld轉為region,然後再轉回xld,那麼轉換後的xld和原先的xld就有了一定的區別。言歸正傳,先說說region的縮放。一 region...

獲得客戶端的資訊

獲得客戶端的資訊 記得datasnap 2009時,要得到客戶端資訊,非官方的方法,要去搞什麼dsconnecteventobject.channelinfo.id,弄成 tidtcpconnection。xe2就好得多了。仍然是在dsserver的onconnect 事件裡,dsconnectev...

Java程式獲得本機的ip tomcat埠等

request.getheader user agent 就是取得客戶端的系統版本 request.getremoteaddr 取得客戶端的ip request.getremotehost 取得客戶端的主機名 request.getremoteport 取得客戶端的埠 request.getremo...