今天偶然在论坛讨论在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', , )

最新文章

  1. Oracle学习总结_day06_视图&amp;序列&amp;索引
  2. js one() 方法
  3. NSNotification --关于通知
  4. 导入excel错误:外部表不是预期的格式 解决方案
  5. 记忆用户设置-提升程序的体验VB/C#
  6. ES6 中的 Set、Map 和 WeakMap
  7. 也谈BIO | NIO | AIO (Java版--转)
  8. 黑马程序员_Java_collections and Arrays(工具类)
  9. Redis系统学习 一、基础知识
  10. 图解如何安装MySQL5.0
  11. 数据库复习总结(6)-SQL语句入门(脚本、命令)
  12. Oracle查询用户权限
  13. TensorFlow从1到2(五)图片内容识别和自然语言语义识别
  14. Exp6 信息搜集与漏洞扫描 20164313 杜桂鑫
  15. vue切换路由页面内容没有重载
  16. JSP跳转到指定位置
  17. lodash用法系列(6),函数种种
  18. 【转】【Python】Python 中文编码报错
  19. python中的类方法、静态方法、对象方法
  20. DB2的编目

热门文章

  1. [CTO]创业团队CTO应具备的素质
  2. python处理ajax请求
  3. HDU 1548 A strange lift 奇怪的电梯(BFS,水)
  4. matlab注释使用,以及相应的注释快捷键
  5. taobao
  6. Wiz发布cnblog笔记
  7. grep -A -B选项详解和mysqlbinlog
  8. 【转】Android屏幕适配全攻略(最权威的官方适配指导)
  9. 将UE添加到右键菜单
  10. C++ STL算法系列6---copy函数