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

太阳能电池片断栅检查

[复制链接]
 楼主| invoker1992 发表于 2023-7-21 10:19:16 | 显示全部楼层
HE--- 发表于 2023-7-20 08:47
填充方格,判断高度最简单。

这个方法可以检测横向的栅线断开,但是纵向的栅线断开的话就检不出来了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
214a 发表于 2023-7-21 10:42:25 | 显示全部楼层
rgb1_to_gray (Image1, GrayImage)
threshold (GrayImage, Region, 10, 20)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'height', 'and', 60, 100)

33.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| invoker1992 发表于 2023-7-21 10:57:13 | 显示全部楼层
214a 发表于 2023-7-21 10:42
rgb1_to_gray (Image1, GrayImage)
threshold (GrayImage, Region, 10, 20)
connection (Region, Connected ...

您好,谢谢您的解答,假如纵向方向的断开这种方法似乎不适用了,您有什么好办法吗?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
214a 发表于 2023-7-21 14:04:31 | 显示全部楼层
invoker1992 发表于 2023-7-21 10:57
您好,谢谢您的解答,假如纵向方向的断开这种方法似乎不适用了,您有什么好办法吗? ...

有图片吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
wenbo_bob 发表于 2023-7-21 14:15:16 | 显示全部楼层
深度学习
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
快乐学习宅 发表于 2023-7-21 15:36:34 | 显示全部楼层
向大佬学习
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
老老常 发表于 2023-7-24 08:33:13 | 显示全部楼层
invoker1992 发表于 2023-7-21 08:39
谢谢您的解答,这种方法我试了下有效果,但是最外边的栅线断开的话这种方法不适用,最外边的栅线有什么好 ...

方法一:如果产品边缘距离图像边缘还有一定距离,找产品最小外接矩形→膨胀处理→reduce_domain→内外栅线一起处理
方法二:找产品最小外接矩形→最小外接矩形膨胀处理→最小外接矩形腐蚀处理→两者做差分,提取产品外轮廓栅线,外轮廓栅线做单独处理
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| invoker1992 发表于 2023-7-24 09:32:22 | 显示全部楼层

我用画图软件模拟了纵向栅线断栅,请您看一下。
模拟断栅截图.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
东风来喽 发表于 2023-7-28 14:30:18 | 显示全部楼层
找一个合适的特征,进行筛选就行了
  1. * read_image (Image1, 'G:/halcon缺陷检测/1. Blob+差分/太阳能电池片断栅检查/横向断栅.png')
  2. read_image (Image1, 'G:/halcon缺陷检测/1. Blob+差分/太阳能电池片断栅检查/纵向断栅.png')
  3. rgb1_to_gray (Image1, GrayImage)

  4. invert_image (GrayImage, ImageInvert)

  5. threshold (ImageInvert, Region, 230, 255)
  6. connection (Region, ConnectedRegions)
  7. closing_rectangle1 (ConnectedRegions, RegionClosing, 5, 5)

  8. connection (RegionClosing, ConnectedRegions1)

  9. * 横线断栅
  10. select_shape (ConnectedRegions1, SelectedRegions, ['height', 'area'], 'and', [60, 20000], [99999, 99999])
  11. * 竖线断栅
  12. select_shape (ConnectedRegions1, SelectedRegions1, ['inner_height', 'area'], 'and', [20, 25000], [35, 99999])


  13. dev_display (Image1)
  14. dev_display (SelectedRegions)
  15. dev_display (SelectedRegions1)
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
东风来喽 发表于 2023-7-28 14:33:46 | 显示全部楼层
东风来喽 发表于 2023-7-28 14:30
找一个合适的特征,进行筛选就行了

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

本版积分规则

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