zoukankan      html  css  js  c++  java
  • SCI软件使用方法总结-定位测量篇

    SCI软件使用方法总结-定位测量篇

    一、    流程图

    一个视觉项目的流程图的框架大体是:相机初始化、变量初始化、…、指令接受、IF条件判断、SWITCH分支、循环、结果输出;

    二、    算子块内部算子

    定位测量:载入图像、标定、确定ROI基准(通过一条直线的角度和两条直线的交点、或者一条直线和一个中心点)、找直线(圆、交点等)、找角度、找点等;

     A:标定

    主要是确定一个像素格代表的实际尺寸是多少,以便软件处理结果的表示(方法不完整,待补充);

    B:ROI模板定位

    一般方法:(1)在划定的区域找到一条直线,用来确定模板的角度;然后用灰度匹配、blob分析、直线交点等方法,确定一个点;这样一个点和一条直线就能确定一个平面(准确来说是确定一个坐标平面,用来确定当前平面的坐标信息),然后通过坐标转换,这样就能确定样品的实际位置;最后是用ROI基准设置功能完成定位,选择相应的直线角度和灰度匹配(或者blob分析、直线交点)所确定的点即可;

                     (2)如果工件来料比较规则,没有角度的变化,也可以选用一个点来做定位点,不需要角度(这种情况较少),简称无角度定位

    C:如果是测量直线的长度以及距离,则直接在图像中找到相应的直线,然后用点(直线的中点)到直线的距离、直线到直线的距离、或者两条直线的交点到直线的距离来确定两条直线的距离(即一条线段的宽度,比如用两条长边的距离来求矩形的宽,用两条短边的距离来求矩形的长);

    注意:使用找直线的算子的时候,设置中使用最多的是边缘强度(对比度)和搜索线个数(选择合适的数量可以减小误差,提高精度,一般设置在100~200);剔除距离和剔除比例是固定的,不用改变;边缘宽度一般不超过10(会影响精度),投影宽度也基本不用改变,使用默认的数值就好!

  • 相关阅读:
    【LeetCode】17. Letter Combinations of a Phone Number
    【LeetCode】16. 3Sum Closest
    【LeetCode】15. 3Sum 三个数和为0
    【LeetCode】14. Longest Common Prefix 最长前缀子串
    【LeetCode】13. Roman to Integer 罗马数字转整数
    【LeetCode】12. Integer to Roman 整型数转罗马数
    【LeetCode】11. Container With Most Water
    【LeetCode】10. Regular Expression Matching
    Models of good programmer
    RSA Algorithm
  • 原文地址:https://www.cnblogs.com/sx-software-zys/p/9949865.html
Copyright © 2011-2022 走看看