卡尺工具是一个基本工具,实际项目中除了需要测量待测物件的宽度外,单独使用的频率相对较少。使用更多的是卡尺工具的衍生模块。VisionMaster提供的衍生工具如下图所示:1. 圆查找将多个卡尺工具均匀地分布在圆弧边缘处,根据指定的参数获取多个边缘点,最后通过这些边缘点拟合圆。2. 直线查找将多个卡尺工具均匀地分布在直线边缘处,根据指定的参数获取多个边缘点,最后通过这些边缘点拟合直线。3. 边缘查找
转载
2024-03-31 10:31:37
606阅读
一、简介 在Opencv2.4.9的源码中,对modules模块opencv_objdetect子项目中CascadeClasssifier类中的detectMultiScale函数进行了分析,涉及代码在cascadedetect.hpp和cascadedetect.cpp中。 CascadeClassifier为级联分类器检
转载
2024-04-06 20:46:01
420阅读
一:机械制图基本知识: 1:零件尺寸的读数及测量: 车间测量零件尺寸的基本工具:卷尺和游标卡尺。 1.1:卷尺一格的距离为1mm . 1.2:游标卡尺的读数方法。 1.2.1以10分游标卡尺的读数为列: 正确读法:分三个步骤 1. 先读主尺的刻度值, 精密度为 1 mm 附尺“0”刻度位於 主尺刻度“13” 与 “14” 之间, 所以主尺刻度为 13 mm 2. 再看 附尺与主尺重叠的
一、一维测量 基本流程: 1.采集图像 2.产生测量矩形或弧形 gen_measure_rectangle(); gen_measure_arc(); 3.测量: measure_pos();边缘测量 measure_pairs();测量对 4.关闭测量:close_measure();常用算子参数说明: gen_measure_rectangle2 (Row, Column, Angle, Le
上一篇我们简单介绍了PM工具 这一篇我们介绍下卡尺工具的运用,一般遇到目标物没有普遍的 唯一的 可训练的特征时我们可以考虑通过卡尺工具去找到目标物的边缘,然后再通过其他工具算出线与线的交点,通过卡尺工具和其它工具配合找到目标物上的两个点的坐标 就可以确定目标物的位置 像太阳能组件生产中有一
十九、霍夫变换—直线1、霍夫直线变换介绍
Hough Line Transform用来做直线检测前提条件—边缘检测已经完成平面空间到极坐标空间转换对于任意一条直线上的所有点来说变换到极坐标中,从[0~360]空间,可以得到r的大小属于同一条直线上点在极坐标空间(r, )必然在一个点上有最强的信号出现,根据此反算到平面坐标中就可以得到直线上各点的像素坐标,从而得到直线。笛卡尔坐标中的每一个点都对应极
转载
2024-06-23 20:32:08
578阅读
累计概率霍夫变换累计概率霍夫变换算法是标准霍夫变换算法的一个改进,它在一定的范围内进行霍夫变换,计算单独线段的方向以及范围,从而减少计算量,缩小计算时间。之所以称概率,是因为并不将累加器平面内的所有点累加,而只是累加其中的一部分,该想法是如果峰值如果足够高,只用一小部分时间去寻找它就足够了。该方法只要检测的直线上的点达到阈值,剩余点可不必进行霍夫变换从而减少了计算。标准霍夫变换本质上是把图像映射到
概述 在使用VisionPro时离不开使用找圆找线工具,以找线工具(CogFindLineTool)为例,简单说明自己对于工具内的卡尺记分的浅薄理解。 背景 工具:CogFindLineTool
转载
2024-09-30 06:22:52
312阅读
开始更新这次的博客,opencv-张氏标定法的后篇,主要就是标定程序的具体实践,在网上查阅了一些,目前认为不错的几个版本如下。 Matlab标定工具箱的使用:双目视觉标定,矫正,深度图(Vs +OpenCV C++ Python实现)1.目的与操作流程相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得
写在前面的话:这篇文章主要是总结一下使用方法,至于数学原理的话,大家请在网上找自己能看得懂的资料学习一下吧。至于adaboost和cascade是什么意思,或者你想搞清楚他们之间的联系与区别,网上也有很多资料可以查找,本文不再赘叙。那么你阅读本文之前所要知道的就是:adaboost是用很多不太好的分类器组合成一个好一些的联级分类器,casca
转载
2024-04-29 12:34:14
114阅读
作为新手,不得不说自己学的比较吃力,所以记录下整个实现过程的点滴。这次的程序涉及到opencv的彩色图显示,彩色转换为灰度图的显示,灰度图转换为二值图的显示,以及Qt信号槽的使用,即opencv与Qt的结合使用。先展示一下自己的结果: 这是自己所做的效果图,主要功能就是Qt的界面上有4个push button,它们担当的是四个功能键,从上到下button依次作用:点击按钮显示彩
转载
2024-03-01 14:59:49
130阅读
前面文章大概介绍了VP的CogCalibCheckerboardTool工具主要是来校正相机畸变的,VP平台好用是好用不过需要加密狗才能使用,而加密狗的价格也非常的昂贵,如果用开源免费平台来实现VP中的功能可以节省很大一笔费用,所以下面来介绍下如何用开源平台来实现VP中的一些工具的功能,这一篇文章先介绍下如何用openCV实现VP中的CogCalibCheckerboa
转载
2024-05-15 11:07:53
149阅读
一、简介找边的方式有很多种halcon 里面本来就有找边的算子,然后在拟合成直线或者其他的几何形状,例如edges_sub_pix算子,如下但是如果要找上面的这条边问题就不好找了,当然还是有办法的,可以先做一些预处理,然后再找用上面的那个算子,但是这样做的话稳定性如何?在现场做出的实验结果是并不好(就这个项目来说),算法的稳定性是决定一个项目的决定因素,而且面对的是各种复杂多样的面料,这种问题就很
转载
2024-09-05 10:33:04
485阅读
直线卡尺:圆形卡尺: 源码下载连接:我主要是重写了QGraphicsItem类 头文件如下:#ifndef MYGRAPHICCALIPERITEM_H
#define MYGRAPHICCALIPERITEM_H
#include <QObject>
#include <QWidget>
#include <QMouseEvent>
#include <
光栅尺的相关知识1.光栅尺的原理2.光栅尺的精度3.光栅尺的制造4.增量式光栅尺和绝对式光栅尺的区别5.光栅尺的选择6.光栅尺与编码器1.光栅尺的原理我们可以类比普通卷尺,尺子上面有刻度,以这些刻度作为基准,你只需要把要测的物件和卡尺上的刻度做比较,就可以用来衡量长度、宽度、深度等信息。同样地,光栅尺上也有“刻度”,只不过光栅尺上的刻度我们将之称为光栅,是通过光刻刻在尺子上的,因此它不是通过人眼来
cvCreateMTStumpClassifier函数,这个函数的功能是计算最优弱分类器,这篇文章介绍一下自己对haartraining中关于强分类器计算的一些理解,也就是程序中的icvCreateCARTStageClassifier函数。 在给出代码之前,说几处自认为值得说说的问题:1. 由于haartraining是基于HAAR特征进行adaboost训练,对于HAAR特征的处理比较繁琐,采
内外卡尺1. 参考案例2. 使用卡尺进行测量的基本流程2.1 创建卡尺模型2.2 设置图像宽高2.3 添加卡尺2.4 设置卡尺模板参数2.5 定位(变换)2.6 测量2.7 获得结果:3. 案例1:测量钻石的角度4. 案例2:圆形卡尺和矩形卡尺5. 下载链接 1. 参考案例下面是halcon给出的有关卡尺的案例:案例:applly_metrology_model_diamond.hdev案例:a
快速浏览目录序言一、主流视觉软件介绍1.HALCON2.OPENCV3.Visionpro4.MIL二、机器视觉软件开发前景三、机器视觉能够做什么?四、机器视觉学习自身定位4.1 如果你想成为一名视觉应用软件工程师4.2 如果你想成为一名运动控制软件工程师4.3 如果你想成为一名视觉算法工程师4.4 如果你想成为一名物联网前端工程师4.5 如果你想成为一名物联网后端工程师4.6 如果你想成为一名
目录前言课题背景和意义实现技术思路实现效果图样例前言 ?大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。?
转载
2024-05-09 08:11:29
375阅读
鼠标点击后返回三维坐标,看项目需求自行改进优化。我这里想往后再改为自动返回前景坐标的。 这个程序是使用opencv3.0版本来测试的,2.4版本有些编译错误,懒得改了,直接使用3.0的吧。 VS2013+opencv3.0+Release模式测试成功。鼠标点击左键在视差图上即可以进行测距,返回三维坐标。 主要用到matlab双目标定的参数。 
转载
2024-02-26 15:05:01
222阅读