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

寻求 瑕疵侦测 线上缺口的方法

[复制链接]
Jescal0001 发表于 2025-2-25 14:53:39 | 显示全部楼层 |阅读模式
悬赏2视觉币
  1. read_image (Test, 'test.jpg')
  2. rgb1_to_gray (Test, GrayImage)
  3. mean_image (GrayImage, ImageMean, 100, 1)
  4. dyn_threshold (GrayImage, ImageMean, RegionDynThresh, 30, 'light')
复制代码

用此方法可以抓到黑线上的缺口,但下方也会受干扰,不想用select_shape筛选或先进行裁切
有没有比较好的思路直接侦测线上的缺,该图为模拟图,真实情况可能不会这么直。
还在学习中,请求大神协助,有代码更好

模擬圖
1.jpg
test.jpg

附上专案
test.zip (40.36 KB, 下载次数: 22)

最佳答案

查看完整内容

复制粘贴到在你的代码下面
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
gungun 发表于 2025-2-25 14:53:40 | 显示全部楼层
Jescal0001 发表于 2025-2-26 17:31
我新提供了我目前的zip附档
这个用不了 要怎么调整比较好
有没有比较好的方法 谢谢 ...

复制粘贴到在你的代码下面
  1. emphasize (GrayImage, ImageEmphasize, 11,11, 4)
  2. threshold (ImageEmphasize, Region, 0, 0)
  3. union2 (RegionOpenedIn, Region, RegionUnion)
  4. connection (RegionUnion, ConnectedRegions)
  5. select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
  6. intersection (SelectedRegions, RegionOpenedIn, RegionIntersection)
复制代码

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

hankchang 发表于 2025-2-25 17:46:50 | 显示全部楼层
  1. read_image (Test, 'C:/Users/genel/OneDrive/桌面/144950iwkfpq70vfwnw0aa.jpg')
  2. rgb1_to_gray (Test, GrayImage)

  3. get_image_size(GrayImage, Width, Height)
  4. fft_generic(GrayImage, ImageFFT, 'to_freq', -1, 'sqrt', 'dc_center', 'complex')
  5. gen_rectangle1(Rectangle, 56, 268, 109, 340)
  6. gen_rectangle1(Rectangle1, 56, 350, 109, 425)

  7. paint_region(Rectangle1, ImageFFT, ImageResult, 0, 'fill')
  8. paint_region(Rectangle, ImageResult, ImageResult, 0, 'fill')

  9. fft_generic(ImageResult, ImageFFT1, 'from_freq', 1, 'sqrt', 'dc_center', 'byte')
  10. threshold(ImageFFT1, Region, 0, 40)
  11. closing_rectangle1(Region, RegionClosing, 120, 3)
  12. difference(RegionClosing, Region, RegionDifference)
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

南風 发表于 2025-2-26 08:53:03 | 显示全部楼层
是这样吗,不筛选只裁切
1.jpg
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

 楼主| Jescal0001 发表于 2025-2-26 09:02:05 | 显示全部楼层

我圖片更新一下
这是比较接近真实状况的模拟图
他的直线不会这么直
请问这该怎么调整
缺口为最左边三个

右边的下方有干扰
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

hankchang 发表于 2025-2-26 09:07:27 | 显示全部楼层
Jescal0001 发表于 2025-2-26 09:02
我圖片更新一下
这是比较接近真实状况的模拟图
他的直线不会这么直

沒看到新的圖片!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

 楼主| Jescal0001 发表于 2025-2-26 09:14:08 | 显示全部楼层

已更新 在原帖最下方 哪张1.jpg
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

 楼主| Jescal0001 发表于 2025-2-26 09:16:39 | 显示全部楼层
南風 发表于 2025-2-26 08:53
是这样吗,不筛选只裁切

更新了一下图档 在原帖最下方 哪张1.jpg
再麻烦大神试试
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

gungun 发表于 2025-2-26 09:47:27 | 显示全部楼层
1.jpg中的干扰,直接scale_image (Image, ImageScaled, 4.18033, 0)就能屏蔽了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

南風 发表于 2025-2-26 11:25:10 | 显示全部楼层
Jescal0001 发表于 2025-2-26 09:16
更新了一下图档 在原帖最下方 哪张1.jpg
再麻烦大神试试

可以的呀,求出下方半圆的坐标把上部分动态裁切就好了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

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

本版积分规则

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