工控编程吧

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

作者: qq263946146    时间: 2019-5-16 16:36
标题: halcon rectangularity函数介绍
rectangularity(Regions : : : Rectangularity)
Rectangularity计算输入区域的矩形度.
为了确定矩形的长度,首先计算一个矩形,
它与输入区域具有相同的一阶矩和二阶矩。
矩形度度量的计算最终是基于计算出的矩形与按矩形面积归一化的输入区域之差的面积。


对于矩形,矩形度返回值1。
输入区域与理想矩形的偏差越大,矩形的返回值就越小。


在一个空区域中,操作符矩形返回值0(如果没有设置其他行为(参见set_system))。
如果传递多个区域,则将矩形的数值存储在一个元组中,
该值在元组中的位置对应于该区域在输入元组中的位置。


例程
read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Region, 140, 255)
connection (Region, ConnectedRegions)
select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
rectangularity (SelectedRegions, Rectangularity)
gen_rectangle2 (Rectangle, 300, 200, 0, 100, 20)
rectangularity (Rectangle, Rectangularity1)

例程计算一提取区域的矩形度,和手动生成矩形的矩形度。
对比查看效果。
[halcon]1[/halcon]






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