halcon 梯度投影,halcon梯度边缘增强

这本文章给大家分享一些关于halcon 梯度投影和halcon梯度边缘增强的题,希望能大家喜欢。

halcon 梯度投影

引文

前方对机械视线的硬件作了有些体系的概括

这篇就程序部分,对机械视线的算法处置进行大体总结剖析呢。

一.算法(预处理算法.检验算法)

在收集完图象后,一开始的时候会对图象进行预处理操控了。保证图象的对比度清楚,水准了。便利后续图像处理呢。

经常用的图像处理算法

1,图象变化(空域与频域.几何变换.色度变化.幅度变化)


几何变换图象平移.旋绕.镜像.转置啊;
幅度变化图象缩放.插值算法(近几天邻插值.线性插值.双三次插值)啊;
空间域与频域间变化因为图象阵列太大,直-接在空间域中进行处置,触及计算量太大啦。因而,有些时候要将空间域变化到频域进行处置了。比方傅立叶变化.沃尔什变化.分散余弦变化等间接处置技能,将空间域的处置转化为频域处置,不但可减轻计算量,并且可获取更有用的处置(如傅立叶变化可在频域中进行数字滤波处置)啦。

2.图像增强

图像增强不思考图象降质的原因,出色图象中所有兴趣的部分呢。如加强图象高频份量,可使图象中物品外貌清楚,细节显然啊;如加强低频份量可减轻图象中噪声影响啦。


灰度变换加强(线性灰度变换.分段线性灰度变换.非线性灰度变换)啊;
直方图加强(直方图总计.直方图均衡化)啊;
图象光滑/降噪(邻域平均法.加权平均法.中值滤波.非线性均值滤波.高斯滤波.双边滤波)啊;
图象(边沿)锐化梯度锐化,Roberts算子.Laplace算子.Sobel算子等了;

3.纹理剖析(取骨架.连通性)啊;

4.图象切割

图象切割是将图象中有意思的特点部分提炼出去,其有意思的特点有图象中的边沿.地区等,这个是往前一步进行图像识别.剖析和了解的基础啦。

(1)阈值切割(固定阈值切割.最优/OTSU阈值切割.自适合阈值切割);

(2)根据边境切割(Canny边沿检验.外貌提炼.边境跟踪)了;

(3)Hough变化(直线检验.圆检验)了;

(4)根据区域分割(地区成长.地区合并与分化.聚类切割)啊;

(5)色采切割啊;

(6)分水岭切割啊;

5.图象特点

(1)几何特点(方位与方位.周长.体积.长轴与短轴.距离(欧式距离.街区距离.棋盘距离))了;

(2)外形特点(几何形状剖析(Blob剖析)矩形度.圆形度.不改变矩.偏心率.多边形描写.曲线描写)了;

(3)幅值特点(矩.投影)啊;

(4)直方图特点(总计特点)均值.方差.能量.熵.L1范数.L2范数等了;直方图特点办法计算简易.拥有平移和旋绕不变性.对颜色像素的准确空间分散不灵敏等,在外表检验.缺点辨别有不少运用了。

(5)颜色特点(颜色直方图.颜色矩)

(6)局部二值形式( LBP)特点LBP对诸如光照改变等形成的图象灰度改变拥有较强的鲁棒性,在外表缺点检验.指纹识别.光学字符识别.人脸识别及车牌辨别等领域有所运用了。因为LBP 计算简易,也可以用在检验呢。

6.图象/模板搭配

外貌搭配.归一化积有关灰度搭配.不改变矩搭配.最小均方偏差搭配

7.色采剖析色度.色密度.光谱.颜色直方图.自行白平衡

8.图象数据编码压紧收缩和传输图像编码压紧收缩技能可减轻描写图象的数据量(即比特数),以便节约图象传输.处置时间和减轻所占用的存储器存储量了。压紧收缩可以在不失真的先提下获取,也可以在同意的失真要求下进行啦。编号是压紧收缩技能中最主要的办法,他在图像处理技能中是发展最先且对比稳重的技能啦。

9.外表缺点目的辨别算法传统办法贝叶斯归类.K近几天邻(KNN).人工神经网络(ANN).支-持向量机(SVM).K-means等啊;

10.图象归类(辨别)图象归类(辨别)属于模式识别的范围,其重要内容是图象通过某一些预处理(加强.恢复还原.压紧收缩)后,进行图象切割和特征提取,然而进行裁决归类啦。

11.图像复原

图像复原请求对图象降质的原因有肯定的理解,通常讲应依据降质经过建设“降质模型呀”,再选用某种滤波办法,复原或重修本来的图象呢。

二.现有的视线检验程序/库

1.作产业视线检验的公司有哪一些呢?对比有名的有大恒图象(***Halcon最大代理商).凌云光技能(VisionPro视线印刷(printing).3C电子.显示屏.玻璃.线路板检验).大族激光(振静体系视线激光焊接,定视线位.缺点检验).康耐视.基恩士.深圳市精锐视线.深圳视线龙科技有限公司.广州市超音速.深圳创科自动化等呢。

可二次开发的视线体系Labview.DVT.Halcon.OpenCV等了。

2.经常用的视线检验程序/库视线开发软件工具 Halcon.VisionPro.LabView.OpenCV, 还有eVision.Mil.Sapera等啦。

(一).Halcon底层功效算法多,运算功能快,功能齐全,简单上手,开发行业周期短啦。非开源行业,商用收取费用,价较贵了。

HalconHalcon是德国(Germany)MVtec公司开发的1套完好的标准的机械视线算法包,具有运用宽泛的机械视线集成开发环境啦。他是1套image processing library,由一千多个各自自力的函数,以及底层的数据管理重心组成啦。此中包括了各种滤波,色采以及几何,数学转化,型态学计算剖析,修正,归类辨识,外形找寻等根本的几何以及影象计算功效了。全个函数库可以用C,C++,C, Ruby的支-持呢。OpenCV可以在 Windows, Android, Maemo, FreeBSD, OpenBSD, iOS,Linux 和Mac OS等上运转了。

OpenCV出生OpenCV是Intel开源电脑视线库啦。 其重心由一系列 C 函数和少许 C++ 类组成,完成了图像处理和电脑视线方面的好多共用算法了。 OpenCV 的特色具有包含300几个C函数的跨的中.高层 API 跨Windows, Linux啊; 不收取费用(FREE)不论对非商业运用和贸易运用了;时速快了;使用方便了。

OpenCV拥有以下的特点 (1)开源电脑视线选用C/C++编辑了。 (2)运用目标是开发应用程序啦。 (3)自力与操作系统.硬件和图案管理器啦。 (4)拥有共用的图像/小视频载入.保留和获得模块了。 (5)拥有底层和高层的运用开发包了。

运用OpenCV可以完成以下功效 (1)对图像数据的操控,包含分派.放出.复制和转化数据啦。 (2)对图像和小视频的输入输出,指文件和摄像头作为输出,图像和视频文件作为输入了。 (3)拥有对距陈和向量的操控以及线性代数的算法程序,包含距阵.解方程.特征值以及奇怪值了。 (4)可对种种动向数据结构,如列表.行列.***.树和图等进行操控了。 (5)拥有根本的数字图象处理才能,如可进行滤波.边沿检验.角点检验.采样与差值.色采转化.形状操控.直方图和图像金字塔等操控呢。

(6)可对种种构造进行剖析,包含连接零件剖析.外貌处置.距离变化.种种距的计算.模板搭配.Hongh变化.多边形靠近.直线拟合.椭圆拟合和Delaunay三角区分等啦。 (7)对摄像头的定标,包含发觉与跟踪定标形式.定标.根本矩阵预计.齐次矩阵预计和立体相应呢。 (8)对运-动的剖析,如对光流.运-动切割和跟踪的剖析啦。 (9)对目的的辨别,可选用特点法和隐马尔科夫模型(HMM)法啦。 (10)拥有根本的GUI功效,包含图象与小视频显现.键盘和鼠标事件处理及滚动条等了。 (11)可对图象进行标注,如对线.二次曲线和多边形进行标注,还可以抄写文字(现在之支-持中文)啦。

(三)VisionProVisionPro是美国(America)康耐视Cognex公司供应全套视线解决方案了。VisionPro供应几种开发工具拖放式界面.简易指令码和编程方法等,全面支-持全部形式的开发呢。客户利用VisionPro QuickBuild™可以无需编程配置读取.挑选并改进视线工具,决定物品是不是及格了。客户也可以利用C++.C#.VB及.NET开发管理应用程序呢。Vision Pro供应的.NET程序接口同意客户选用面向对象的高档言语编程拜访全部工具,以高能开发顾客的专门使用视线提案啦。

(四)LabView

LabView是1种程序开发环境,由美国(America)国 家仪器(NI)公司研制开发,运用的是图形化编写言语G编写程序,形成的程序是框图的形态啦。 LabView程序是NI设计的重心,也是开发丈量或控制系统的梦想挑选啦。 LabView开发环境集成了工程师和科学家迅速创建种种运用所需的全部工具,旨在扶助工程师和科学家解决题.提升生产力和不断创新了。

三,HSV颜色辨别-HSV根本颜色份量范畴

通常对颜色空间的图象进行有用处置都是在HSV空间进行的,随后关于根本色中相应的HSV份量要给定1个严厉的范畴,下面是经过试验计算的迷糊范畴(精确的范畴在网上都没有交出)啦。

H: 0 — 180

S: 0 — 255

V: 0 — 255

HSV(色度/饱和度/亮度)颜色空间是表示相似于RGB颜色模型的颜色空间的模型啦。依据色度通道(Channel)对颜色类别进行建模,因而在要依据颜色对对象进行切割的图像处理任-务中十分有效啦。饱和度的改变代表颜色成份的多少呢。亮度通道描写颜色的亮度啦。

转载于

今天halcon 梯度投影的这类话题的讲解就到此为止,如果还想了解更多的halcon梯度边缘增强相关内容,诸位记得订阅收藏本站。

除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。