Compactness问题
2024-10-11 11:10:11
今天偶然在论坛讨论在halcon下紧密度的问题,现在总结一下
Calculation:
If L is the length of the contour (see contlength) and F the area of the region the shape factor C is defined as:
C = L^2 / (4 F pi))
在halcon中画个圆测出来的紧密度不为1,按道理讲圆的紧密度为1才对,后来了解到,在halcon中画的圆并不是绝对意义上的圆,因为在halcon里面它是以像素为单位的,所以并不是严格意义上的圆。所以应该是略大于1,小于1.5.
经验:对于有孔的圆,一般的紧密度大概在1.5--2.5之前,细小长条则大于2.5(一般,不绝对)
经过测试发现:
在halcon中,当半径为10的情况下,其compactness为1.04,而半径<10,其compactness基本上就略等于1啦。
针对这个算子有个例程(选出圆形的region):
dev_close_window()
read_image (Image, '1.jpg')
get_image_size(Image,Widht,Height)
dev_open_window_fit_image (Image, , , -, -, WindowHandle1)
rgb1_to_gray (Image, GrayImage)
threshold (GrayImage, Region, , )
*union1 (Region, RegionUnion)
connection (Region, ConnectedRegions)
fill_up (ConnectedRegions, RegionFillUp)
*select_obj(RegionFillUp, ObjectSelected,2)
*disp_region(ObjectSelected,WindowHandle1)
*dev_display(ObjectSelected)
select_shape (RegionFillUp, SelectedRegions, 'compactness', 'and', , )
最新文章
- Oracle学习总结_day06_视图&;序列&;索引
- js one() 方法
- NSNotification --关于通知
- 导入excel错误:外部表不是预期的格式 解决方案
- 记忆用户设置-提升程序的体验VB/C#
- ES6 中的 Set、Map 和 WeakMap
- 也谈BIO | NIO | AIO (Java版--转)
- 黑马程序员_Java_collections and Arrays(工具类)
- Redis系统学习 一、基础知识
- 图解如何安装MySQL5.0
- 数据库复习总结(6)-SQL语句入门(脚本、命令)
- Oracle查询用户权限
- TensorFlow从1到2(五)图片内容识别和自然语言语义识别
- Exp6 信息搜集与漏洞扫描 20164313 杜桂鑫
- vue切换路由页面内容没有重载
- JSP跳转到指定位置
- lodash用法系列(6),函数种种
- 【转】【Python】Python 中文编码报错
- python中的类方法、静态方法、对象方法
- DB2的编目