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

如何识别有大有小的白色斑点把白色的痕迹去掉有没有大佬帮忙看看

[复制链接]
直接把23 发表于 2024-8-16 08:54:33 | 显示全部楼层 |阅读模式
1723769348428.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-8-16 10:34:08 | 显示全部楼层
可以参考看看

1.hdev

691 Bytes, 下载次数: 0

售价: 1 视觉币  [记录]  [购买]

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
inter1999 发表于 2024-8-16 14:16:18 | 显示全部楼层
只是斑点吗,是否包括下面的大片白色和白色的线
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| 直接把23 发表于 2024-8-16 16:12:21 | 显示全部楼层
inter1999 发表于 2024-8-16 14:16
只是斑点吗,是否包括下面的大片白色和白色的线

只是斑点其他的不包括
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
hansi 发表于 2024-8-17 14:44:46 | 显示全部楼层
filter_blob.png
  1. read_image(Image, 'C:/Users/18364/Desktop/1/1723769348428.png')
  2. * 怎么提取斑点区域,先提取主体区域
  3. * 然后将主体区域之外的零碎区域全部置为背景色
  4. threshold (Image, Region1, 65, 255)
  5. closing_circle (Region1, RegionClosing1, 3)
  6. connection (RegionClosing1, ConnectedRegions1)
  7. select_shape(ConnectedRegions1, SelectedRegions1, 'area', 'and', 0,10000)
  8. gray_histo(Image, Image, AbsoluteHisto, RelativeHisto)
  9. PeakGray:=sort_index(AbsoluteHisto)[255] //求出出现频率最多的灰度值
  10. paint_region (SelectedRegions1, Image, ImageResult1, PeakGray, 'fill')

  11. read_image(Image, 'C:/Users/18364/Desktop/1/1723769348428.png')
  12. threshold (Image, Region, 65, 255)
  13. connection (Region, ConnectedRegions)
  14. * 将面积小的斑点滤除,防止后面的闭运算将斑点连接
  15. select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 0, 50)
  16. difference (ConnectedRegions, SelectedRegions, RegionDifference)
  17. union1 (RegionDifference, RegionUnion)
  18. * 通过闭运算将提取主体区域,再做差提取斑点区域
  19. closing_circle (RegionUnion, RegionClosing2, 50)
  20. connection (RegionClosing2, ConnectedRegions2)
  21. select_shape(ConnectedRegions2, SelectedRegions2, 'area', 'and', 100000, 999999)
  22. difference (ConnectedRegions2,SelectedRegions2, RegionDifference1)
  23. gray_histo(Image, Image, AbsoluteHisto, RelativeHisto)
  24. * 对灰度值数量从小到大排列,提取数量最多的灰度值
  25. PeakGray:=sort_index(AbsoluteHisto)[255] //求出出现频率最多的灰度值
  26. paint_region (RegionDifference1, Image, ImageResult, PeakGray, 'fill')
  27. dilation1 (SelectedRegions,SelectedRegions, RegionDilation, 1)
  28. paint_region (SelectedRegions, ImageResult, ImageResult, PeakGray, 'fill')
  29. write_image (ImageResult, 'png', 0, 'filter_blob')
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
雾里看花 发表于 2024-8-17 16:37:56 | 显示全部楼层
感谢分享
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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