Halcon机器视觉论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 658|回复: 0
收起左侧

[待解决] 这种颗粒怎么提取边缘轮廓

[复制链接]

该用户从未签到

11

主题

40

帖子

97

积分

Rank: 1

积分
97

切换助手验证会员

发表于 2018-9-11 22:05:29 | 显示全部楼层 |阅读模式

试用员工 |主题 11|帖子 40|积分 97

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有帐号?会员注册

x
10861086.bmp
之前在论坛求助大神学了识别测量颗粒的长径和短径,但是精度不好,用分水岭算子分割效果也不好,觉得可能是轮廓提取的不好,于是研究了几天轮廓提取,下面是我的提取代码,做到reduce抠图这步就错了,请问大神怎么解决啊,顺便问问正确的分割粘连颗粒算法怎么解决???
  1. dev_update_off ()
  2. read_image (Image, 'D:/HalconCase/ExerciseImage/10861086.bmp')
  3. dev_close_window ()
  4. get_image_size (Image, Width, Height)
  5. dev_open_window(0, 0, Width, Height, 'black', WindowHandle)
  6. dev_display(Image)
  7. dev_set_part (0, 0, Height - 1, Width - 1)
  8. dev_set_color('white')
  9. dev_set_colored(12)
  10. dev_set_draw('margin')
  11. stop()
  12. gauss_filter (Image, ImageGauss, 5)
  13. scale_image (ImageGauss, ImageScaled, 2, 0)
  14. * threshold (ImageScaled, Regions, 40, 128)
  15. * connection (Regions, Connection)

  16. ************
  17. binary_threshold (ImageScaled, Region, 'max_separability', 'dark', UsedThreshold)
  18. connection (Region, ConnectedRegions)
  19. fill_up (ConnectedRegions, RegionFillUp1)
  20. *****
  21. dilation_circle (RegionFillUp1, RegionDilation, 10.5)
  22. erosion_circle (RegionDilation, RegionErosion, 6.5)
  23. dev_display (RegionErosion)
  24. dev_display (RegionDilation)
  25. difference (RegionDilation, RegionErosion, RegionDifference)
  26. reduce_domain (Image, RegionDifference, ImageReduced)
  27. stop()
复制代码

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

您需要登录后才可以回帖 会员登录 | 会员注册

本版积分规则

51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用反馈 | 51Halcon论坛管理团队论坛管理团队

申请友链| 小黑屋| 手机版| Archiver| Halcon机器视觉论坛  

粤ICP备15095995号-2 粤公网安备44030602000670号

Powered by Discuz! X3.4 Licensed© 2015-2019 Comsenz Inc.

快速回复 返回顶部 返回列表