QQ登录

只需一步,快速开始

halcon circularity函数介绍

[ 复制链接 ]
circularity(Regions : : : Circularity)
函数计算输入区域Regions 与圆的相似性,返回于Circularity。
Circularity范围为0<=Circularity<=1
若F为区域面积,max为中心到所有轮廓像素的最大距离,则形状因子C定义为:
C1 = F/(max*max*π)  ,C = min(C1)

圆的形状因子C是1。
如果区域很长或者有洞,C小于1。
函数特别适用于大的凸起、孔洞和不连通区域。
C的值被裁剪为1.0,因为一个区域的像素面积只能近似于一个真实圆的面积。
这种近似误差在小区域比在大区域更大。


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


例程
gen_rectangle1(R1,10,10,20,20)
gen_rectangle2(R2,100,100,0.0,100,20)
gen_ellipse(E100,100,100,0.0,100,20)
gen_circle(C,100,100,20)
circularity(R1,M_R1)
circularity(R2,M_R2)
circularity(E100,M_E)
circularity(C,M_C)

  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)









回复

使用道具 举报

快速回复 返回列表 客服中心 搜索