Halcon算子_set_fuzzy_measure



set_fuzzy_measure( : :MeasureHandle,SetType,Function : )

1、算子指定了进行模糊测量时使用的模糊元函数。即指定了算子fuzzy_measure_pos和fuzzy_measure_pairs / fuzzy_measure_pairing所用的模糊元函数,这些算子都能够评估并选择检测到的所有边缘。

2、可以分别通过一个元函数来定义不同边缘特征的加权指数。

3、这样一个特定的边缘特征称为模糊集。也就是说不同的模糊集可以通过不同的元函数来指定集合里元素对应得加权指数。

4、 不指定模糊集的元函数意味着不要将此边缘特征用于边缘评估。

5、为一个模糊集设定第二个模糊元函数,意味着丢弃第一个定义的元函数并将其替换为第二个。先前定义的模糊元函数可以通过reset_fuzzy_measure完全丢弃。

6、可以设置SetType参数来选择五种不同模糊集对应的元函数。每一种类型之间是互斥的。

7、“contrast”模糊集对应的元函数计算检测到的边缘的振幅。当提取到边缘对时,通过计算两条边缘的模糊对比度的几何平均值来获得模糊评估值。

8、“position”模糊集对应得元函数计算每个边缘到测量对象的参考点的距离。其中测量对象由gen_measure_arc或gen_measure_rectangle2生成。测量对象的参考点位于开始位置。'position_center'或'position_end'模糊集对应得元函数将参考点设置为一维灰度值轮廓的中间或末尾。如果position的评估值取决于对象沿着轮廓的位置,则'position_first_edge'/'position_last_edge'将参考点设置在第一/最后提取边缘的位置。当提取边缘对时,边缘对的位置可以参考两个边缘的模糊位置得分的几何平均值。

9、类似于'position','position_pair'评估每个边缘对与测量对象的参考点的距离。计算距离时边缘对的值由两个边缘之间的中心点定义。

10、测量对象的参考点的位置可以分别由'position_pair_center','position_pair_end'和'position_first_pair','position_last_pair'设置。与“position”相反,该模糊集仅由fuzzy_measure_pairs / fuzzy_measure_pairing使用。

11、'size'模糊集对应得元函数以像素为单位来计算一对边缘的两条边之间的距离。这个模糊集只用于fuzzy_measure_pairs / fuzzy_measure_pairing。通过设置模糊值为0.0,就可以不使用对应的成员函数。通过这种办法,可以设定尺寸的上限。这样将加快fuzzy_measure_pairs / fuzzy_measure_pairing的速度,因为不需要考虑所有可能的边缘对。

12、''gray' 模糊集对应得元函数,将一对边缘边的两条边之间的平均投影灰度值进行加权运算。这个模糊集只用于fuzzy_measure_pairs / fuzzy_measure_pairing。

13、模糊成员函数为分段线性函数,通过至少两对值进行定义,这几对值通过他们的x值进行升序排序。x值表示边缘特征,必须位于所设置的模糊集类型的参数定义范围内,即在“contrast”和“gray”特征的情况下,如果是字节图像,则X的定义范围为0.0 <= x <= 255.0。在“SIZE”的情况下,x必须满足0.0 <= x,而在“position”的情况下x可以是任何实数。

1·4、模糊函数的y值表示相应特征值的权重,必须满足0.0 <= y <= 1.0。

15、在由最小和最大x值定义的函数范围之外,间隔边界的y值不断地继续。这样的模糊成员函数可以由create_funct_1d_pairs生成。

16、如果定义了多个模糊集合,则fuzzy_measure_pos / fuzzy_measure_pairs / fuzzy_measure_pairing通过每个集合的权重的几何中值产生整体模糊权重。


例子:

create_funct_1d_pairs ([7,9,11], [0.0,1.0,0.0], SizeFunction)
SetType := 'size'
set_fuzzy_measure (MeasureHandle, SetType, SizeFunction)

模糊集设为SIZE,对应得元函数如上图所示。9的权重为1,8的权重为0.5等等。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值