机器视觉工业应用通用流程标定

茗君(Major_S) 茗君(Major_S)     2022-12-02     535

关键词:


一 流程

在这里插入代码片
******************************************************************
************************* 工业视觉应用一般流程 *********************
******************************************************************

****************************** 1.读取图像 ******************************

****************************** 2.定位 *********************************

****************************** 3.获取ROI(感兴趣)区域 ******************

****************************** 4.图像预处理 *****************************


****************************** 5.图像算法处理 ***************************

****************************** 6.结果输出 *******************************

机器视觉工业应用通用流程、标定_机器视觉_02

******************************************************************
************************* 工业视觉应用一般流程 *********************
******************************************************************
****************************** 0.窗口显示设置 ******************************
dev_get_window (WindowHandle)
dev_set_draw(margin)
* 设置显示字体大小
set_display_font (WindowHandle, 20, mono, true, false)
* dev_update_window (off)

****************************** 1.读取图像 ******************************
read_image (Image2, C:/Users/11716/Desktop/漏失-0829/20220829154525449_02/System/2.jpg)

****************************** 2.定位(Blob分析) *********************************
*** 定位内圆
* <2.1> 阈值分割
threshold (Image2, Region, 240, 255)
* <2.2> 连通
connection (Region, ConnectedRegions)
* <2.3> 填充
fill_up (ConnectedRegions, RegionFillUp)
* <2.4> 通过特征筛选特征区域
select_shape_std (RegionFillUp, SelectedRegions, max_area, 70)

smallest_circle (SelectedRegions, Row, Column, Radius)
gen_circle (CircleIn, Row, Column, Radius)

*** 定位外圆
* <2.1> 阈值分割
threshold (Image2, Region, 40, 190)
* <2.2> 连通
connection (Region, ConnectedRegions)
* <2.3> 填充
fill_up (ConnectedRegions, RegionFillUp)
* <2.4> 通过特征筛选特征区域
select_shape_std (RegionFillUp, SelectedRegions, max_area, 70)
smallest_circle (SelectedRegions, Row, Column, Radius)
gen_circle (CircleOut, Row, Column, Radius)

****************************** 3.获取ROI(感兴趣)区域 ******************
* 内圆往里面一点(膨胀一点)
dilation_circle (CircleIn, RegionDilation1, 23.5)

* 外圆往里面一点(腐蚀)
erosion_circle (CircleOut, RegionErosion2, 23.5)

* 区域相减
difference (RegionErosion2, RegionDilation1, RegionDifference)

* 获取区域图像
reduce_domain (Image2, RegionDifference, ImageReduced)


****************************** 4.图像预处理 *****************************

****************************** 5.图像算法处理 ***************************
* <5.1 图像分割>
* 均值滤波:(模糊化,均衡化,平滑)
mean_image (ImageReduced, ImageMean, 40, 40)
dyn_threshold (ImageReduced, ImageMean, RegionDynThresh, 12, light)

* 膨胀腐蚀
*** 降噪:去除噪声
erosion_circle (RegionDynThresh, RegionErosion,2.5)
dilation_circle (RegionErosion, RegionDilation, 3.5)
* 连通
connection (RegionDilation, ConnectedRegions1)
* 根据面积选取特征区域
select_shape (ConnectedRegions1, SelectedRegions1, area, and, 200, 99999)

****************************** 6.结果输出 *******************************
count_obj (SelectedRegions1, Number)
if(Number>0)

dev_set_color (red)
Text := NG
* 显示缺陷区域
dev_display (SelectedRegions1)
* 显示文本
disp_message (WindowHandle, Text, window, 12, 12, , false)

二 常用标定

  1. 像素变换(圆、矩形、像素单量)
  2. 透视投影及光学畸变校正
  3. 不同坐标系之间的标定(不共线的三点确定一个坐标系)。如九点标定(机械手)
  4. 多个相机通过标定统一到同一个坐标系(标定板、机械手)

三 视觉系统与机器如关联

机器视觉工业应用通用流程、标定_预处理_03

1)通讯:静态拍图,机器用网口或串口发一个指令(比如A0)给视觉系统,视觉系统收到后拍照及处理,输出结果给机器

2)外触发:(静态拍图、动态拍图)1.视觉系统开采图线程循环等待。2.传感器或者IO口给一个脉冲或者电平变化触发相机的IO口,采图线程中相机接受到触发信号,拍照及处理,输出结果给机器。


(1)通讯:静态拍图,机器用网口或串口发一个指令(比如A0)给视觉系统,视觉系统收到后拍照及处理,输出结果给机器

机器视觉工业应用通用流程、标定_halcon_04

(2)外触发:(静态拍图、动态拍图)1.视觉系统开采图线程循环等待。2.传感器或者IO口给一个脉冲或者电平变化触发相机的IO口,采图线程中相机接受到触发信号,拍照及处理,输出结果给机器。

机器视觉工业应用通用流程、标定_halcon_05


halcon学习笔记——机器视觉应用工程开发思路及相机标定

  机器视觉应用工程开发思路    机器视觉应用工程主要可划分为两大部分,硬件部分和软件部分。    1.硬件部分,硬件的选型至关重要,决定了后续工作是否可以正常开展,其中关键硬件部... 查看详情

工业相机对视觉进行了标定后,在调整焦距后对标定精度有影响吗?

...结果的不准确。首先是光源对工业相机标定的影响,,在机器视觉系统中,光源起着举足轻重的作用。光源的主要功能是以合适的方式将光线投射到待测物体上,突出待测特征部分对比度。好的光源能够改善整个系统的分辨率,... 查看详情

机器视觉1.张正友平面标定[转]

 张正友的平面标定方法是介于传统标定方法和自标定方法之间的一种方法。它既避免了传统方法设备要求高,操作繁琐等缺点,又较自标定方法精度高,因此张氏标定法被广泛应用于计算机视觉方面,本文尝试对这一标定方... 查看详情

标定的分类

关于标定的分类及说明(一)现在工业机器视觉和计算机视觉大量应用标定算法,但是对于初学者来说,存在概念模糊,理论理解错误的现状,因此,需要对标定进行梳理,防止大家在学习过程中混淆各种标... 查看详情

ros机械臂开发:机器视觉应用

参考技术A摄像头驱动安装编写摄像头启动usb-cam.launch文件usb_cam功能包中的参数usb_cam功能包中的话题消息中各个域的含义如下:启动摄像头如果使用的是带内置USB摄像头的笔记本,此时摄像头应当已经启动了:查看摄像头图像内... 查看详情

九点标定为啥需要的是9个点?

为什么刚好是9个点参考技术A在机器视觉应用中,相机标定技术需要准确的相机内参数和外参数作为重构算法的输入和先决条件,通过标定算法,可以计算相机的投影矩阵。选取9个点是为了求出内参矩阵和外参矩阵,具体运算过... 查看详情

“opencv”是啥?

参考技术AOpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库.无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,因为,对于这两者,它完全是免费的。该库采用C及C++语言编写,可以在windows,linux,m... 查看详情

tools机器视觉工业相机客户端安装详解教程

00.目录文章目录00.目录01.概述02.机器视觉工业相机客户端下载03.机器视觉工业相机客户端安装04.机器视觉工业相机客户端测试05.附录01.概述MVSV3.3.1是为支持海康机器视觉相机产品而开发的软件应用程序,适用于所有海康机器... 查看详情

如何用工业相机进行物件的定位

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计... 查看详情

基于intel®celeron/i3/i5壁挂式无风扇工业电脑在机器视觉的应用

...口,6×COM,4×USB3.0,4×USB2.0。该产品适合工业机器人控制器、机器视觉控制器等壁挂安装应用场景。XM-5131的规格产品类型壁挂式无风扇工业电脑防 查看详情

[原创]机器视觉之光源介绍

...“准”二线城市里,IT行业并不是很热门,专业做机器视觉的公司更是少之又少。随着德国工业4.0战略以及我国智能制造2025战略的稳步推进,机器视觉成为了工业4.0中的核心要素。机器视觉又是人工智能快速发展的一个重... 查看详情

自动化视觉视觉检测软件哪个好用

1、以Halcon,VisionPro为代表的传统机器视觉软件,通过调用各种算法因子,针对目标特征,定制化设置各种参数。其擅长解决以测量为主的定量问题,和判断有无的简单问题,但对复杂检测类的需求,漏检率/误检率较高。虽然软... 查看详情

2021年中国工业机器视觉产业发展白皮书

...f0c;多场景高速工业产线,高精度检测标准推动了工业机器视觉系统往高性能方向发展。主要表现为工业相机,成像分辨率不断提高,图像采集速度以及传输的可靠性的不断塔强。同时,光源从可见光向非可见光拓展... 查看详情

工业相机斜着装怎么标定

参考技术A工业相机标定方法有:传统相机标定法、主动视觉相机标定法、相机自标定法。传统相机标定法包括Tasi两步法和张氏标定法,可使用于任意的相机模型、精度高。但是需要标定物,算法较复杂。Tsai两步法是先线性求得... 查看详情

计算机视觉——相机参数标定

1、相机标定法原理在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何关系位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些模型参数就是相机参数。在大多数条件下这些参... 查看详情

全球机器视觉市场规模持续上涨,poe图像采集卡为工业相机提供高速传输通道(代码片段)

...MarketsandMarkets公布的数据,从2010年至2020年,全球机器视觉市场规模呈现不断上升的趋势。截止到2020年,全球机器视觉市场规模达107亿美元,近5年复合增速达14.48%。在制造工业中机器视觉技术的应用无异于一场智... 查看详情

工业3d视觉,为智能制造打开新视域

...。自此生活、生产的各个领域都开始与图像和视觉连接。机器视觉领域也开始发芽成长:从黑白到彩色、从低分辨率到高分辨率、从静态图像到动态影像。而今天我们做到让机器理解现实的三维立体空间,并将立体图像... 查看详情

摄像机标定的机器视觉标定板说明

...例:halcon标定板兼容德国MVtech公司的Halcon和ActiveVisionTools机器视觉软件开发包。外围带边框和一个斜角,7x7圆点矩阵 以60*60mm的规格举例:7*7阵列                 外... 查看详情