工业视觉检测入门(基于OpenCV)
一个做工业视觉检测行业人的闲聊,一个领路人
PangCoder
请叫我胖工 ~\(≧▽≦)/~!我的梦想是将更多人领入这个领域!我在此承诺:只要我会的,全部无偿教学!
展开
-
工业图像处理实战--激光标刻
在工业中有许多能用到激光标刻机的项目。如标刻二维码、生产日期等等。很多的工厂开始陆续使用视觉来代替人工去定位标刻区域。这样不仅大大节省了人力资源,而且不伤害身体。 下面我将介绍一个完整的项目实现(PS:只公开思路,留点底线)。1.相机挑选 工业相机(本人倾向于德国货)+镜头专用的滤光片(激光反射光对相机的伤害很大,只能选用过滤片)+光源2.相机安装位置...原创 2019-05-10 14:55:00 · 2381 阅读 · 0 评论 -
工业图像处理实战--九点标定法
前几天同事突然问我九点标定的几个函数名称,然后我才想起来还有这个重要的技能没有说,因此本篇会详细介绍一下九点标定法。(九点:指有序排列的九个特征点,一般为圆点或者十字)九点标定的作用:1.求解x和y方向的分辨率2.求解图像坐标到xx坐标的仿射变换矩阵(PS:关于仿射变换和透视变换的一般理解,仿射变换:一个矩形到另一个矩形的变换过程,透视变换:一个矩形到另一个不规则矩形的变换过程(不...原创 2018-12-28 16:09:20 · 37788 阅读 · 7 评论 -
工业图像处理实战--粗定位
粗定位,又称简单模板匹配,是一种在工业图像处理上最常见的方法。该方法精确度高,识别时间短。他的一个最大的好处就是能够在目标位置不确定的情况下,粗略的定位目标。因此该方法多使用于背景复杂、目标位置不固定、但检测目标清晰的情况下。在这里主要以Opencv的方式(cvMatchTemplate)说明。1.创建模板图像 一般情况下,采用ROI的方式从原图上将模板图像抠出。存成文件的...原创 2018-12-28 15:12:21 · 2889 阅读 · 0 评论 -
工业图像处理实战-直线检测
请听题,请检测如下线段长度,已知dx=0.0215;第一种方法,CvBoundingRect/**函数名:cvBoundingRect*输入参数:points:可以是数组,也可以是cvSeq*返回值:CvRect :轮廓的最小包围矩形*/CvRect cvBoundingRect( CvArr* points, int update=0 );具体的实现思路,大致是1...原创 2018-12-25 13:42:02 · 2434 阅读 · 0 评论 -
工业图像处理入门二基础思想
上次说完基础,这次我们来聊聊关于工业图像处理的一些基础思路。踏入行业一年,我所接触到的工业图像处理包括:元件表面检测、元件尺寸检测、元件位置校准、激光定位打印等。举个例子,我想对元件的表面进行检测。那么第一个要做得就是搭建现场环境。要保证你实验的环境要和现场十分相近或者相同,从相机到光源,然后是固定支架等等。一经选择后面更改的余地就越来越小。所以这个要慎重。(PS:不要想着自己就是个写软件...原创 2018-10-29 10:11:49 · 1916 阅读 · 4 评论 -
工业图像处理入门一基础
工业图像处理入门的基础要求1.良好的数字图像处理基础。(推荐冈萨雷斯的数字图像处理)2.对OpenCV有过了解和使用,了解OpenCV中基本的图像处理函数的使用方法。(推荐使用OpenCV1.0进行开发)3.熟练掌握C++编程、调试技巧,了解MFC使用方法。(这个是基本功,一般来说能用MFC写出一些小程序在这方面都没问题)4.熟练掌握C++类的封装、调用。(基本功)5.熟练掌握...原创 2018-08-18 14:59:24 · 3114 阅读 · 1 评论