设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

如何检测物体是否居中放置

[复制链接]
zhalcon 发表于 2023-10-21 09:17:57 | 显示全部楼层 |阅读模式
如果要检测每颗药在泡壳中是否居中的话,可以划定测量区域,测量距离,但是数量这么多,每个都人工画,很麻烦,有没有好的方法?

blister_02.png

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2023-10-21 09:25:30 | 显示全部楼层
根据外边框确定每个泡壳的位置,然后提取药占据的位置就比较了,完全不用手动去绘制检测框。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| zhalcon 发表于 2023-10-21 10:52:25 | 显示全部楼层
绝地武士 发表于 2023-10-21 09:25
根据外边框确定每个泡壳的位置,然后提取药占据的位置就比较了,完全不用手动去绘制检测框。 ...

这个方法好,泡壳和边框的距离是固定的,如果药片中有不同规格的,我只需要区分就可以了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
iKUN 发表于 2023-10-23 10:07:53 | 显示全部楼层
学习一下,谢谢分享
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
老老常 发表于 2023-10-25 09:06:41 | 显示全部楼层
halcon自带案例中找check_blister.hdev.
69487ff670124da7aa5888c3b31b007c.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2023-10-25 09:31:45 | 显示全部楼层
老老常 发表于 2023-10-25 09:06
halcon自带案例中找check_blister.hdev.

看清楚要求,不是检测放错、缺失,是检测居中情况。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
老老常 发表于 2023-10-25 10:15:51 | 显示全部楼层
Criss 发表于 2023-10-25 09:31
看清楚要求,不是检测放错、缺失,是检测居中情况。

是的啊,他这个不是要检测居中吗?竖直方向偏移不用考虑,只考虑左右方向的偏移。我感觉胶囊的泡壳有的不是太好检测出来,所以就想了其它方法。
1、halcon中自带的案例不是可以找到每个胶囊的中心坐标吗?然后计算每个胶囊中心到产品左侧边缘的距离,通过距离看是否居中
2、或者用halcon中自带的案例中代码也可以,案例中先对产品做了整体定位,然后在每个胶囊的位置做了一个矩形框,可以看下胶囊相对于矩形框的位置。
缺点可能就是如果一条产品的产品种类太多的话就有点麻烦了。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
爱学习的小雨 发表于 2023-10-26 19:40:15 | 显示全部楼层
先获得外框,再得出药丸的位置,计算两个之间的距离
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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