工控编程吧

标题: halcon gen_region_polygon函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-12 00:46
标题: halcon gen_region_polygon函数介绍
gen_region_polygon( : Region : Rows, Columns : )
gen_region_polygon从由一系列行和列坐标描述的多边形行创建一个区域。
所创建的区域由多边形组成路线内的像素组成。
例程:
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowID)
Rows :=[]
Cols:=[]
num:=0
while (num != 4)
  get_mbutton (WindowID, Row, Column, Button)
  Rows := [Rows,Row]
  Cols := [Cols,Column]
  disp_circle (WindowID, Row, Column, 3)
  num:=num+1
endwhile
dev_clear_window ()
gen_region_polygon (Region, Rows, Cols)
dev_display (Region)

用鼠标右键连续点击四次,用四次的坐标生成多边形。


1.gen_region_polygon_filled( : Region : Rows, Columns : )
gen_region_polygon类似,其生成的区域为闭合区域。
同样可以使用上面例程测试

dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowID)
Rows :=[]
Cols:=[]
num:=0
while (num != 4)
  get_mbutton (WindowID, Row, Column, Button)
  Rows := [Rows,Row]
  Cols := [Cols,Column]
  disp_circle (WindowID, Row, Column, 3)
  num:=num+1
endwhile
dev_clear_window ()
gen_region_polygon_filled (Region, Rows, Cols)
dev_display (Region)

[halcon]1[/halcon]







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4