工控编程吧
标题:
halcon get_region_runs函数介绍
[打印本页]
作者:
qq263946146
时间:
2019-5-11 12:35
标题:
halcon get_region_runs函数介绍
get_region_runs(Region : : : Row, ColumnBegin, ColumnEnd)
get_region_runs计算区域游程,以 弦元组的形式返回区域数据。
弦表示逐行逐行地检查带升序行号(=从“顶”到“底”)的区域线。
每一行从左到右传递(升序列号);存储所有区域段的起始点和结束点(=弦)。
因此,一个区域可以由一系列弦来描述,
弦由行号,起始点
和结束点(列号)定义。
操作符get_region_runs以元组的形式返回弦的三个参数。
如果区域为空,则返回三个空元组。
手册自带例程measure_screw.hdev为一具体应用例程。
例程
read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Regions, 120, 255)
connection (Regions, ConnectedRegions)
opening_rectangle1 (ConnectedRegions, RegionOpening, 20, 20)
select_shape (RegionOpening, SelectedRegions, ['area','rectangularity'], 'and', [20000,0.9], [100000,1])
select_obj(SelectedRegions, ObjectSelected, 1)
get_region_runs (ObjectSelected, Row, ColumnBegin, ColumnEnd)
dev_set_draw ('margin')
for i:= 0 to |Row| by 5
gen_region_line (RegionLines, Row
, ColumnBegin
, Row
, ColumnEnd
)
dev_display (ObjectSelected)
dev_display (RegionLines)
stop()
endfor
例程可按F5执行查看效果
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4