Halcon视觉之家-51Halcon专注于机器视觉技术

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 590|回复: 9

[待解决] 弹簧歪斜要怎么检测,求帮助

[复制链接]
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    8

    主题

    62

    帖子

    128

    积分

    Rank: 1

    积分
    128

    切换助手验证会员

    发表于 2022-5-10 16:53:54 | 显示全部楼层 |阅读模式

    51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

    您需要 登录 才可以下载或查看,没有账号?会员注册

    x
    弹簧装在塑件里面,图片是X光检测板输出的,像素比较低。左边的是合格品,右边的是不良品,请教一下要如何检测[:谢谢]
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    8

    主题

    62

    帖子

    128

    积分

    Rank: 1

    积分
    128

    切换助手验证会员

     楼主| 发表于 2022-5-10 16:55:31 | 显示全部楼层
    图片附上
    22.jpg
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    8

    主题

    62

    帖子

    128

    积分

    Rank: 1

    积分
    128

    切换助手验证会员

     楼主| 发表于 2022-5-10 16:58:00 | 显示全部楼层
    弹簧圈数不固定,有多有少只要装正都可以。装歪的弹簧各个方向都有。
  • TA的每日心情
    开心
    2021-6-17 07:56
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    24

    帖子

    77

    积分

    Rank: 6Rank: 6

    积分
    77

    切换助手验证会员

    发表于 2022-5-11 11:23:55 | 显示全部楼层
    dyn_threshold(动态阈值)解析一下,或者深度学习

    该用户从未签到

    0

    主题

    8

    帖子

    83

    积分

    Rank: 1

    积分
    83
    发表于 2022-5-11 13:30:48 | 显示全部楼层
    使用变形变异检测就可以了,不用那么复杂

    该用户从未签到

    0

    主题

    11

    帖子

    449

    积分

    Rank: 2Rank: 2

    积分
    449
    发表于 2022-5-12 08:21:52 | 显示全部楼层
    1. dev_update_off()
    2. dev_set_draw('margin')
    3. read_image (Image, 'C:/Users/Bells/Desktop/163956tgbgu6ua1gyn98vx.jpg')

    4. gen_rectangle1 (modelROI, 17.25, 18.75, 66.25, 42.25)
    5. reduce_domain(Image, modelROI, modelImage)
    6. area_center(modelROI, Area, refRow, refColumn)
    7. gen_rectangle1 (checkROI, 33.8125, 61.75, 37.4375, 91)

    8. reduce_domain(Image,checkROI, ImageReduced2)
    9. points_harris(ImageReduced2, 0.5, 1.5, 0.08, 500, Row2, Column2)
    10. gen_cross_contour_xld(Cross, Row2, Column2, 6, 0.785398)
    11. create_shape_model(modelImage, 'auto', rad(-10), rad(20), 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)


    12. gen_rectangle1 (searchROI, 6.75, 174.75, 79.25, 286.25)
    13. reduce_domain(Image, searchROI, ImageReduced)
    14. find_shape_model(ImageReduced, ModelID, -0.39, 0.79, 0.5, 1, 0.5, 'least_squares', 0, 0.9, Row, Column, Angle, Score)
    15. dev_display(Image)
    16. dev_display_shape_matching_results(ModelID, 'red', Row, Column, Angle, 1, 1, 0)
    17. vector_angle_to_rigid(refRow, refColumn, 0, Row, Column, Angle, HomMat2D)
    18. affine_trans_region(checkROI, RegionAffineTrans, HomMat2D, 'nearest_neighbor')
    19. reduce_domain(ImageReduced, RegionAffineTrans, ImageReduced1)
    20. points_harris(ImageReduced1,0.5, 1.5, 0.08, 500, Row1, Column1)
    21. gen_cross_contour_xld(Cross1, Row1, Column1, 6, Angle)


    22. dev_display(Image)
    23. dev_display(checkROI)
    24. dev_display(Cross)

    25. dev_display(RegionAffineTrans)
    26. dev_display(Cross1)


    复制代码


    未命名.jpg
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    8

    主题

    62

    帖子

    128

    积分

    Rank: 1

    积分
    128

    切换助手验证会员

     楼主| 发表于 2022-5-21 09:11:58 | 显示全部楼层

    谢谢!看了帖子还做了代码演示!我运行看了效果,有两个地方存在疑虑:
    1、第一段有一个金属脚定位匹配检测区域,但是产品有四种针脚形状,比如针型差异较大,图上是主要一种,而且也会存在针脚变形的情况,匹配的位置会有偏移
    2、图片分辨率无法提高,单只产品的整个内部检测区域大致只有50*50像素面积,结合第1个问题点,检测区域很容易跑偏测不到弹簧边;还有一种就是弹簧圈数不一,直径会有些微变化,就更容易出现检测不到弹簧边。
    望不吝指点!
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    8

    主题

    62

    帖子

    128

    积分

    Rank: 1

    积分
    128

    切换助手验证会员

     楼主| 发表于 2022-5-21 09:17:46 | 显示全部楼层
    a5883792 发表于 2022-5-11 11:23
    dyn_threshold(动态阈值)解析一下,或者深度学习

    动态阈值试了一下,图片分辨率太低,无法稳定监测。也许是我水平有限,如果能贴出实测有效的数据,那会非常感谢!
    深度学习的话,之前没尝试过。是只截取中间 凸型 区域,做分类训练吗?
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    8

    主题

    62

    帖子

    128

    积分

    Rank: 1

    积分
    128

    切换助手验证会员

     楼主| 发表于 2022-5-21 09:19:33 | 显示全部楼层
    swtech 发表于 2022-5-11 13:30
    使用变形变异检测就可以了,不用那么复杂

    变形变异检测,是指?能详细说说吗,谢谢

    该用户从未签到

    0

    主题

    11

    帖子

    449

    积分

    Rank: 2Rank: 2

    积分
    449
    发表于 2022-6-6 17:08:30 | 显示全部楼层
    本帖最后由 z7172930 于 2022-6-6 17:12 编辑

    xlp18268931538 发表于 2022-5-21 09:11
    谢谢!看了帖子还做了代码演示!我运行看了效果,有两个地方存在疑虑:
    1、第一段有一个金属脚定位匹配检 ...


    这是一种概念, 要用怎样的方法或是每一种零件一种方法, 看实际情况调整
    写检查算法, 图片数量要多, 特殊情况需要有图片来描述

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

    本版积分规则

    视觉培训招生

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    算子查询| 申请友链| 小黑屋| 手机版| Archiver| 邮件支持|

    © 2015-2021 51Halcon机器视觉  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

    本站已安全运行:

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