LabVIEW论坛
直播中

世人皆不同

4年用户 289经验值
擅长:可编程逻辑
私信 关注
[问答]

不用模板匹配,换成卡尺,自己进行计算得到偏移量和旋转角度?

`经过调整取到的按键底面图,引脚更加清晰了,然后我打算换个方式,不用模板匹配,想通过按键引脚的坐标自己计算偏移了多少,旋转了多少。
我用Caliper想计算引脚对角线长度是否在允许范围内,我之前设置测量的是点1到点3的与点2到点4的距离,之前是两条对角线,应该是根据匹配得分分的点位顺序吧,可重新拍了张,1-3和2-4不是对角线了,这应该如何取得对角线的长度和四个引脚点的像素坐标呢?
` 引脚图.png

回帖(3)

我们

2021-4-8 10:53:04

最佳答案

1:产品角度变化不是很夸张时  可以分别对四个点的坐标排序,可以知道左上,右下,右上,右下的点,然后可以连线求交点
2:产品位置波动不是很大时,可以建立四个ROI进行模板匹配,ROI本身可以点的位置信息(左上,右下,右上,右下),不同ROI出来的结果再进行连线求交点
7 举报
  • 世人皆不同: 嗯谢谢回答,实际是属于第一种情况,变化不夸张,可是如何对得到的四个点的坐标进行排序呢,有工具可以实现吗,请您指教
  • 我们 回复 世人皆不同: 左上和左下的X相对小,左上和右上的Y相对小 类似的推导一下就可以了
  • 世人皆不同 回复 我们: 那这意思我就不能在视觉助手里用卡尺做了,我要把4个坐标点的出来然后自己计算距离是吗
  • 我们 回复 世人皆不同: 你用卡尺本来就是不同的ROI,坐标不用排序
  • 我们 回复 世人皆不同: 你这是自己玩玩  还是项目应用?
  • 世人皆不同 回复 我们: 做给厂里内部用的,应该先算玩玩的吧,没这么严格
  • 世人皆不同 回复 我们: 他四个坐标点根据匹配得分排1,2,3,4,我可能重新夹取新的按键拍摄匹配得分改了,顺序也可能改了,这还得自己把坐标数据导出来计算比较吧

我们

2021-4-8 15:11:33
还有你这打光效果也不好,镜头感觉都没对焦
1 举报
  • 世人皆不同: 因为我就想着得到这四个引脚点...想突出这四个 所以没有对焦...

myyugin

2021-4-9 11:06:34
看图片我的做法会是把A跟13,上下两边白色的地方想办法用光源打亮,中间的黑色物件应该就可用模板匹配找出来,然后用模板匹配定位,再用两条边缘搜寻去找黑色物件的边缘,再把边缘上的两点连起来,就可以知道偏移量跟旋转角度了
1 举报

更多回帖

发帖
×
20
完善资料,
赚取积分