测量案例的逻辑:先用一个参考工件得出像素与距离比,即把工件的实际宽度与相机测出的像素进行比例换算。
上一节中,已通过查找直线查找到两个直线,那么,测量这两个直线的距离就可以测出这个工件的宽度。显示绝对距离588.882,这是个像素点,不是mm。
计算出距离逻辑:
此工件实际尺寸为35mm,对应的是588.882个像素;
可以算出1个毫米对应的像素点为588.882/35=16.8252;
16.8252就是像素和实际尺寸的比值,即16.8252为1mm。
后面就可以以这个比值来计算其他工件的实际值。
说明:并不是一定要先直线查找才能测量,拖入线测量本身就是包括两个直线查找的。这里用的是订阅,即关联直线查找的结果。
拍另一个工作得出相素为587.623,即可算出它的宽度为587.62/16.8252=34.9249mm。
可以用变量计算来计算出距离,因我们不可能每测一次就用计算机算一次。拖入变量计算,在基本参数的表达式中点计算机标志,这个计算机与电脑计算机不同,可以引用已识别的数据,如下图的计算公式,可以算出实际的距离。
加入格式化模块,添加两个显示的内容,一个显示像素,一个显示实际距离。这样一行显示可能不直观,如有多个可以加入n进行换行显示。
得出距离用格式化把实际值显示出来,如下图在屏幕上显示出来。
本人在东莞从事教育培训行业,欢迎广大工控爱好的朋友指导,一起学习,共同进步。如有想进一步了解电工、装配电工、工业机器人、PLC、视觉等自动化培训,加小编微信进工控学习群。同时欢迎关注转发,让学习智能制造更进一步。
相关内容:
243
