设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

Halcon使用ROI进行区域内较暗区域面积筛选

[复制链接]
A01 发表于 2023-12-23 17:01:23 | 显示全部楼层 |阅读模式
  1. dev_close_window ()
  2. read_image (Image, 'C:/Users/PC/Desktop/7-1.jpg')
  3. get_image_size (Image, Width, Height);
  4. dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
  5. rgb1_to_gray (Image, GrayImage)
  6. gen_rectangle1(GrayImage, 100, 1500, 600, 3500)
  7. reduce_domain(Image, GrayImage, ImageReduced)

  8. *使阈值处理提取出了较暗的区域
  9. threshold (ImageReduced, Region, 0, 195)
  10. *将非连通区域分割成一组区域的集合
  11. connection (Region, ConnectedRegions)
  12. *利用面积特征,将比较大快的区域分割出来
  13. select_shape(ConnectedRegions,selectRegion,'area','and',180000,250000)
  14. *求最小外接矩形
  15. smallest_rectangle2 (selectRegion, Row1, Column1, Phi, Length1, Length2)
  16. *根据矩形参数创建举行的轮廓
  17. gen_rectangle2_contour_xld (Snowcity, Row1, Column1, Phi, Length1, Length2)

  18. *显示最小外接矩形
  19. dev_set_window (WindowHandle)
  20. dev_set_draw ('margin')
  21. dev_set_line_width (3)
  22. dev_display (Image)
  23. dev_display (Snowcity)
复制代码


1.jpg
2.jpg
3.jpg
也可以使用矩形ROI的方式进行处理,这个是初版仅供大家参考。


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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