设置首页收藏本站
开启左侧

小白求助halcon分选程序

[复制链接]
薯仔bb 发表于 昨天 20:50 | 显示全部楼层 |阅读模式
我想把五个瓶盖子计数显示出来,试了各种方法,要么是计数结果不符合预期,要么是select算子无输出结果,现在我倒是计算出来是5个,但是根据图像窗口,我筛选出来的并不是瓶盖子
希望各路大神不吝赐教
微信图片_20251029204937_175_13.png

  1. read_image (plastic, 'C:/Users/Public/Documents/MVTec/HALCON-12.0/examples/images/plastic_parts/cistern_valve_diaphragms_12.png')
  2. gauss_filter (plastic, GaussImage, 7)
  3. dev_display (GaussImage)
  4. disp_continue_message (Window, 'black', 'true')
  5. stop()

  6. threshold (GaussImage, Regions, 50, 150)
  7. connection (Regions, ConnectedRegions)
  8. select_shape (ConnectedRegions, LargeRegions, 'area', 'and', 2000,3000)
  9. count_obj (LargeRegions, LargeCount)
复制代码

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 13 小时前 | 显示全部楼层
你这个图像背景这么均匀,去掉背景后稍加处理就可以得到目标的准确个数。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
hankchang 发表于 5 小时前 | 显示全部楼层

您是不是把問題搞複雜了!

read_image (CisternValveDiaphragms12, 'C:/Users/Public/Documents/MVTec/HALCON-22.11-Steady/examples/images/plastic_parts/cistern_valve_diaphragms_12.png')
binary_threshold(CisternValveDiaphragms12, Region, 'max_separability', 'light', UsedThreshold)
connection(Region, ConnectedRegions)
area_center(ConnectedRegions, Area, Row, Column)
gen_cross_contour_xld(Cross, Row, Column, 26, 0)

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

本版积分规则

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