QQ登录

只需一步,快速开始

halcon convexity函数介绍

[ 复制链接 ]
convexity(Regions : : : Convexity)
计算Regions 的每个输入区域的凹凸度。


设F1为凸包的面积,F0为区域原始面积,形状因子C定义为
C = F0/F1
如果区域是凸的,形状因子C是1(例如矩形,圆等)
如果有凹痕或孔,C小于1。


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


例程
read_image (Image, 'printer_chip/printer_chip_01')
auto_threshold (Image, Regions, 10)
connection (Regions, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 25000, 100000)
select_obj (SelectedRegions, ObjectSelected, 1)
convexity (ObjectSelected, Convexity)
gen_circle (Circle, 200, 200, 100.5)
convexity (Circle, Convexity1)

例程从分割区域内提取一区域计算凸度,再生成一圆计算凸度。
对比查看效果。

  

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

  

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



回复

使用道具 举报

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