石鑫华视觉论坛

 找回密码
 注册会员
查看: 3062|回复: 3

[原创] 视觉助手查找棋盘格较近的3个方块位置

[复制链接]
  • TA的每日心情
    慵懒
    昨天 10:09
  • 签到天数: 3411 天

    连续签到: 13 天

    [LV.Master]2000FPS

    发表于 2020-11-13 09:03:51 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

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

    x
    视觉助手查找棋盘格较近的3个方块位置
    如下图所示棋盘格,查找其中较近的三个小黑方块的位置。
    QQ图片20201112175128.jpg
    原图
    这里有几种方法,第一种,直接用三个点做一个模板,匹配模板得到位置。但是这样的话,如果三个点的相互位置变化,如上面一个,下面两个,则无法匹配。

    另一种方法,则是使用形态学中的膨胀法,将小黑块膨胀,然后较近的三个将合并为一个,再过滤掉其它小的,则可以查找到相应的位置。
    1.png
    读图
    2.png
    彩色图转灰度图(如果是灰度图,则不需要此过程)
    3.png
    灰度图像二值化
    4.png
    形态学-腐蚀-将小点和细边过滤掉
    5.png
    高级形态学-删除粒子(此过程可能是多余的,看实际情况,上一步已经腐蚀掉了细小粒子)
    6.png
    形态学-膨胀
    7.png
    粒子滤波器-过滤小面积的粒子
    当然,这里得到的是合并后的一个大的粒子的位置,可以利用大粒子,和上面的删除粒子后的图像做形态学重建,得到三个粒子的,从而得到三个粒子的具体位置。
    视觉助手版本2020版、附一个VBAI的版本(内容差不多),也是2020版
    视觉助手查找棋盘格较近的3个方块位置.rar (650.39 KB, 下载次数: 7)
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-2-27 07:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2021-2-4 12:00:02 | 显示全部楼层 来自:广东省江门市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 356 天

    连续签到: 1 天

    [LV.8]800PFS

    发表于 2021-4-9 09:12:50 | 显示全部楼层 来自:安徽省合肥市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-8-8 11:46
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2021-6-29 09:39:32 | 显示全部楼层 来自:湖南省衡阳市 电信
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-12-22 12:18

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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