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

hanlcon 注塑产品缺陷检测求助

[复制链接]
jiansuper 发表于 2024-11-16 21:31:51 | 显示全部楼层 |阅读模式
本帖最后由 jiansuper 于 2024-11-16 21:35 编辑

合格

合格
合格品

缺陷标注01

缺陷标注01
不合格01

缺陷标注01原图

缺陷标注01原图

缺陷标注02

缺陷标注02
不合格02

缺陷标注02原图

缺陷标注02原图

求助大神,请帮我写个脚本能把上图不合格处标注出来并判断结果
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
x55admin 发表于 2024-11-18 08:40:50 | 显示全部楼层
这个传统算法难度很大,上深度学习试试看!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-11-18 09:43:27 | 显示全部楼层
可以看看
1.png
2.png

毛刺圆环.hdev

1.4 KB, 下载次数: 1

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

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| jiansuper 发表于 2024-11-18 21:45:11 | 显示全部楼层

感谢回复,我学习下
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
phh 发表于 2024-11-19 14:56:27 | 显示全部楼层
本帖最后由 phh 于 2024-11-19 14:58 编辑
  1. <div class="blockcode"><blockquote>list_files ('D:/Desktop', ['files','follow_links'], ImageFiles)
  2. tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)
  3. for Index := 0 to |ImageFiles| - 1 by 1
  4.     read_image (Image, ImageFiles[Index])
  5.     * Image Acquisition 02: Do something
  6.     rgb1_to_gray (Image, GrayImage1)
  7.     threshold (GrayImage1, Regions, 17, 212)
  8.     connection (Regions, ConnectedRegions1)
  9.     select_shape (ConnectedRegions1, SelectedRegions, 'outer_radius', 'and', 400, 99999)
  10.     closing_circle (SelectedRegions, RegionClosing, 4.5)
  11.     opening_circle (RegionClosing, RegionOpening3, 10.5)
  12.     reduce_domain (GrayImage1, RegionOpening3, ImageReduced1)
  13.      connection (ImageReduced1, ConnectedRegions2)
  14.     threshold (ImageReduced1, Regions1, 0, 23)
  15.     opening_circle (Regions1, RegionOpening2, 1)
  16.     connection (RegionOpening2, ConnectedRegions3)
  17.     select_shape (ConnectedRegions3, SelectedRegions1, 'area', 'and', 10, 209)
  18.     opening_circle (SelectedRegions1, RegionOpening1, 2.5)
  19.    
  20.     dev_display (Image)
  21.     dev_display (RegionOpening1)
  22.   
  23.    
  24. endfor
复制代码

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

使用道具 举报

1176386444 发表于 2024-11-20 15:48:30 | 显示全部楼层
屏幕截图 2024-11-20 154526.png
  1. dev_update_off ()
  2. dev_set_draw ('margin')
  3. read_image (Image, '')
  4. rgb1_to_gray (Image, GrayImage)
  5. gen_circle (ROI_0, 476.041, 678.892, 454.022)
  6. gen_circle (TMP_Region, 476.041, 673.706, 415.755)
  7. difference (ROI_0, TMP_Region, RegionDifference)
  8. reduce_domain (GrayImage, RegionDifference, ImageReduced)
  9. threshold (ImageReduced, Regions, 25, 143)
  10. closing_circle (Regions, RegionClosing, 5)
  11. difference (RegionClosing, Regions, RegionDifference1)
  12. dev_set_draw ('fill')
  13. opening_rectangle1 (RegionDifference1, RegionOpening, 4, 4)
复制代码



奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
OceanMHY 发表于 2024-11-20 16:55:19 | 显示全部楼层
有用,感谢楼主
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
ByP 发表于 2024-11-21 11:33:53 | 显示全部楼层
感谢楼主及各位老师
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
自爆炸主宰 发表于 2024-11-21 18:51:14 | 显示全部楼层
  1. dev_update_off ()
  2. dev_close_window ()
  3. read_image (Image1, '')
  4. dev_open_window_fit_image (Image1, 0, 0, -1, -1, WindowHandle1)
  5. for index := 1 to 3 by 1   
  6. read_image (Image1, 'C:/Users/86151/Desktop/1/注塑产品缺陷/'+index$'01')
  7. rgb1_to_gray (Image1, GrayImage)
  8. threshold (GrayImage, Regions, 4, 255)
  9. connection (Regions, ConnectedRegions)
  10. select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 33977.1, 95493.6)
  11. reduce_domain (GrayImage, SelectedRegions1, ImageReduced)
  12. *最小外接圆
  13. smallest_circle (ImageReduced, Row1, Column1, Radius1)
  14. gen_circle (Circle1, Row1, Column1, Radius1-5)
  15. gen_circle (Circle2, Row1, Column1, Radius1-25)
  16. reduce_domain (ImageReduced, Circle1, ImageReduced1)
  17. reduce_domain (ImageReduced, Circle2, ImageReduced2)
  18. difference (ImageReduced1,ImageReduced2, RegionDifference1)
  19. reduce_domain (ImageReduced, RegionDifference1, ImageReduced3)
  20. threshold (ImageReduced3, Regions1, 6, 15)
  21. select_shape (Regions1, SelectedRegions1, 'area', 'and', 17.1327, 999.0)
  22. connection (SelectedRegions1, ConnectedRegions1)

  23. area_center (ConnectedRegions1, Area, Row, Column)
  24. dev_set_draw ('margin')
  25. dev_set_color ('red')
  26. dev_set_line_width (3)
  27. gen_rectangle2_contour_xld (Rectangle1, Row, Column, 0, 40, 40)
  28. dev_display(Image1)
  29. dev_display(SelectedRegions1)
  30. dev_display(Rectangle1)

  31. count_obj (SelectedRegions1, N)
  32. set_display_font (WindowHandle1, 20, 'mono', 'true', 'false')
  33. if(N==0)
  34.      disp_message (WindowHandle1, 'OK', 'window', Row1, Column1, 'green', 'false')
  35. else
  36.          disp_message (WindowHandle1, 'NG', 'window', Row1+30, Column1+30, 'red','false')

  37. endif
  38. disp_continue_message (WindowHandle1, 'black', 'true')
  39. endfor
  40. dev_clear_window()
复制代码
NG1.PNG NG2.PNG OK.PNG
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
youngqa 发表于 2024-11-22 17:27:42 | 显示全部楼层
jiansuper 发表于 2024-11-18 21:45
感谢回复,我学习下

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

本版积分规则

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