设为首页收藏本站
授权版本:2024_07
开启左侧

计算产品数量

[复制链接]
shelly 发表于 2023-8-26 08:48:04 | 显示全部楼层 |阅读模式

计算数量

计算数量

请教大神,如何计数? 重叠部分也要分开

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
zjjdsg 发表于 2023-8-26 10:49:22 | 显示全部楼层
用布捞哥分析法
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
zjjdsg 发表于 2023-8-26 15:21:07 | 显示全部楼层
zjjdsg 发表于 2023-8-26 10:49
用布捞哥分析法

1693034421552.png 不太行,重叠的太抽象了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
leitengcn 发表于 2023-8-28 00:25:55 | 显示全部楼层
小白来访,留个记录,看大神们是咋解决的
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
sxw1234567 发表于 2023-8-30 23:25:33 | 显示全部楼层
这种感觉做不了啊
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
老老常 发表于 2023-8-31 09:20:32 | 显示全部楼层
  1. //图中五个圈起来的区域是有重叠的产品,用for循环做进一步处理
  2. read_image (Image, 'C:/Users/Desktop/针头.jpg')
  3. rgb1_to_gray (Image, GrayImage)
  4. threshold (GrayImage, Region, 0, 180)
  5. connection (Region, ConnectedRegions)
  6. opening_circle (ConnectedRegions, RegionOpening, 15)
  7. connection (RegionOpening, ConnectedRegions1)
  8. count_obj (ConnectedRegions1, Number)
  9. select_shape (ConnectedRegions1, SelectedRegions, 'area', 'and', 4500, 100000)
  10. count_obj (SelectedRegions, Number1)

  11. for Index := 1 to Number1 by 1
  12.     select_obj (SelectedRegions, ObjectSelected, Index)
  13.     area_center (ObjectSelected, Area, Row, Column)
  14.     num := int(Area/4500)
  15.     Number := Number + num
  16. endfor
复制代码
11111JPG.JPG
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
flk 发表于 2023-9-1 15:41:31 | 显示全部楼层
老老常 发表于 2023-8-31 09:20
//图中五个圈起来的区域是有重叠的产品,用for循环做进一步处理

read_image (Image, 'C:/Users/Desktop/ ...

考虑到多个重合,或者头部完全重合,这种检测的也不怎么准呢,可以考虑腐蚀后与原轮廓做差计算尾巴的个数,毕竟尾巴完全重合的几率更小。
当然用深度学习也许检测效果更好。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
老老常 发表于 2023-9-4 08:23:27 | 显示全部楼层
flk 发表于 2023-9-1 15:41
考虑到多个重合,或者头部完全重合,这种检测的也不怎么准呢,可以考虑腐蚀后与原轮廓做差计算尾巴的个数 ...

1、目前根据图片中的情况只发现有两个头部重合的,对于更多产品重合的情况要拿图片进行测试
2、头部完全重合的情况,是不是尾部也完全重合了呢?这种情况人眼也很难看出来吧。另外我看产品的名字叫针头,针头是圆柱形或者方形的吧,如果平铺起来很难遇到这种完全重合的情况吧?
3、检测尾巴好像也不太行,你看图中就有这种情况:一个产品把另一个产品完全遮挡起来了,这种检测不了

常规的解决方案还是检测前进行干预,让产品完全平铺起来。比如振动筛或者人工干预。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
flk 发表于 2023-9-4 09:25:04 | 显示全部楼层
老老常 发表于 2023-9-4 08:23
1、目前根据图片中的情况只发现有两个头部重合的,对于更多产品重合的情况要拿图片进行测试
2、头部完全 ...

确实,老哥说的对。经验丰富,最好的方法还是通过硬件或者外力干涉再检测,学习到了。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| shelly 发表于 2023-9-5 22:24:59 | 显示全部楼层
老老常 发表于 2023-9-4 08:23
1、目前根据图片中的情况只发现有两个头部重合的,对于更多产品重合的情况要拿图片进行测试
2、头部完全 ...

嗯 谢谢提醒。如果真的有完全重合的,就认为是一个了  。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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