- 博客(22)
- 资源 (19)
- 收藏
- 关注
原创 中国的Malcon跟德国的Halcon的相比的优缺点
Halcon的替代软件 中国的Malcon跟德国的Halcon的相比的优缺点中国的Malcon跟德国的Halcon的相比的优缺点:优点:我们visual studio编程可以看到图像变量;优点:我们的报警信息是中文,异常处理更快;优点:我们的售后服务更到位,性价比更高。缺点:我们算子虽然包含了常用的200个算子,但是比不上halcon的1千个算子;缺点:我们算子速度虽然在中小图片上很快,但是大图片比不过halcon,但是我们的博士生团队一直在努力优化。.........
2021-02-26 09:24:01 5140 5
原创 Halcon 1D测量(1) _测量边缘对
首先先说明一下Hdevelop图形显示界面的坐标:基本上和其他环境中图像的坐标一样,左上角为(0,0),X轴为横轴,Y轴为纵轴,行Row指的是Y轴坐标,列Column指的是X轴坐标关于gen_measure_rectangle2:它是获得一个测量句柄Row, Column是矩形的中心Length1, Length2是矩形区域的长和宽的一半,关于区域的宽度,尽量在包住边缘的同时设置的越大越好,因为设置的太小噪声太大Phi是Rectangle旋转的角度,当为正时表示逆时针旋转,当为负时表示顺时针旋转
2022-04-30 22:21:42 1024
原创 Halcon二维仿射变换实例探究
二维仿射变换,顾名思义就是在二维平面内,对对象进行平移、旋转、缩放等变换的行为(当然还有其他的变换,这里仅论述这三种最常见的)。Halcon中进行仿射变换的常见步骤如下:① 通过hom_mat2d_identity算子创建一个初始化矩阵(即[1.0, 0.0, 0.0, 0.0, 1.0, 0.0]);② 在初始化矩阵的基础上,使用hom_mat2d_translate(平移)、hom_mat2d_rotate(旋转)、hom_mat2d_scale(缩放)等生成仿射变换矩阵;(这几个算子可以叠加或者
2022-04-30 22:13:01 1038
原创 Halcon旋转图片的研究
在Halcon中有两个用于图像旋转的函数:1,rotate_image*Image和ImageRotate分别是输入和输出图像*Phi是输入的旋转度数*interpolation是内插方式,默认为’constant’rotate_image(Image : ImageRotate : Phi, Interpolation : )2,affine_trans_image*开辟一个旋转矩阵(1)hom_mat2d_identity (HomMat2D)*为旋转矩阵赋值*HomMat2D是输入
2022-04-30 22:07:04 1612
转载 Halcon 入门教程
Halcon 入门教程(01)这篇教程很简单,实现的功能是计算下图中曲别针的数量和每个曲别针的朝向。主要内容是翻译自Halcon 的帮助文档 “Chapter 4 Programming HDevelop”。使用的图像如下:这篇教程中我们假设 HDevelop 的各个参数都为默认值,通常新安装好的 HDevelop 所有的参数就都是默认值。如果不是的话可以通过下面的命令行方式将 HDevelop 的各个参数重置为默认值。hdevelop -reset_preferences首先打开 HDevelo
2021-08-07 11:44:40 6531
转载 Halcon 学习笔记
图像预处理消除噪声 mean_image/binomial_filter抑制小斑点或细线 median_image平滑图像 smooth_image平滑图像的同时保存边缘 anisotropic_diffusion遍历文件夹与文件选择1)遍历文件夹:list_files( : : Directory, Options : Files)星星Directory:目录(文件夹路径)星星Options:选项‘files’ 指定搜索的格式为文件‘directories’ 指定搜索的格式为文件夹
2021-08-06 14:00:45 664
原创 说说Halcon的形状匹配和灰度匹配
本人用Halcon差不多有10年了,从当时的Halcon8用到现在的Halcon20,大大小小的很多的工业视觉应用场景都经历过,主要有两类:第一类:运动控制类设备,如激光焊接和雕刻,丝印机,贴片机,数控机床等自动化设备,视觉就是模板匹配,先做好Mark点,然后在生产中快速进行形状或者灰度模板匹配,定位产品的位置,最后进行焊接或者贴合的工艺动作。这种设备量产最多,市场同行之间竞争很激烈,基本上是标准机,对模板匹配的速度和精度都有很高的要求,一台机器里往往有几个相机和十几个轴,对成本控制的非常严格。第二类:
2021-04-19 14:55:24 4478
原创 pin脚尺寸测量 Halcon 同类软件 Malcon 机器视觉软件案例MeasurePos
pin脚测量、尺寸测量、厚度测量都可以用这个案例的算子:1、读取图片ReadImage2、生成一个带有角度的矩形GenRectangle23、生成一个测量的句柄GenMeasureRectangle24、开始测量-输出列行坐标和距离MeasurePos5、关闭测量CloseMeasure6、显示图片DispImage7、设置显示线宽为1 SetLineWidth8、显示直线DispLineReadImage(srcImage,‘pin2.bmp’)GenRectangle2(rRe
2021-04-06 21:08:09 439 1
原创 机器视觉 Blob分析 Halcon 同类软件 Malcon 案例分析
本Blob分析基本适合所有视觉的项目,就几行代码,分为几个步骤1、读取图片 ReadImage2、3通道转1通道Rgb1ToGray3、阈值提取区域Threshold4、连通区域Connection5、分别以圆周率circularity、凸状率convexity、惯性inertia、面积area来挑选出区域ReadImage(srcImage,‘blob.bmp’)Rgb1ToGray(srcImage,ImageNew)Threshold(ImageNew,hoThres,0,50)C
2021-04-06 21:07:17 306
原创 拟合圆 填充 Halcon同类软件 Malcon 机器视觉软件 FillUp FitCircleContourXld
拟合圆的案例里包含填充和拟合的算子,1、读取图片ReadImage2、彩色转灰度Rgb1ToGray3、阈值分割Threshold4、连通区域Connection5、挑选区域:以面积SelectShape6、填充FillUp7、生成区域的边缘信息GenContourRegionXld8、拟合圆FitCircleContourXldReadImage(srcImage,‘circle.bmp’)Rgb1ToGray(srcImage,newImage)Threshold(newImage
2021-04-06 21:06:23 403
原创 仿射变换 平移 缩放 旋转 斜切 Halcon同类软件 Malcon
HomMat2dIdentity(mtIdentity)HomMat2dTranslateLocal(mtIdentity, 5, 5, mtTrans)//平移HomMat2dScaleLocal(mtTrans, 2, 3, mtScale)缩放HomMat2dRotateLocal(mtScale, 0.4, mtRotate)旋转HomMat2dSlant(mtRotate, 0.78, ‘x’, 10, 20, HomMat2DSlant)斜切ReadImage(moImage, ‘1.
2021-04-06 21:05:20 269
原创 Halcon同类软件 Malcon 识别圆弧上的条码 极坐标转换 PolarTransImageExt
识别圆弧上的条码,涉及到一些极坐标转换的知识,先要用算子PolarTransImageExt将圆弧转换为矩形,这样才能被算子FindBarCode识别到。下边讲解下流程:1、提取出圆弧条码的半径区域和识别角度(一般为360度);2、圆弧转换为矩形;3、条码和背景颜色转换下,放大一倍图像;4、识别条码,得到条码矩形区域;5、条码矩形区域转换为圆弧区域到原图上;ReadImage(ho_ModelImage, ‘logpolar.bmp’);//读取图像Threshold(ho_Model
2021-04-05 22:02:41 398
原创 print_inspection 印刷检测 Halcon 同类软件 Malcon CompareVariationModel
在印刷行业,越来越多的项目应用到机器视觉,用来代替人工肉眼检测,保证了印刷的质量。特别是医药行业的印刷标签,少一个小数点,就会导致患者吃药的分量千差万别,容易出安全事故,毕竟人命关天。本案例检测印刷上的文字和电路图,检测是否有模糊、飞墨、缺失或移位。涉及到的算子:二维边缘提取,灰度形态学,图像变换、阈值分割等等//以下案例为印刷检测,为了简化篇幅,省略了模板匹配//直接读取两张图片来对比ReadImage(Image1,‘relay_01.png’)//读取图像GetImageSize(Im
2021-04-05 22:01:02 590
原创 OCR字符识别 Halcon同类软件 Malcon 机器视觉软件 DoOcrSingleClassKnn DoOcrMultiClassKnn
Malcon的OCR字符识别应用起来很方便,可以保存和读取,1、读取图片ReadImage2、阈值分割Threshold3、连通区域Connection4、排序区域SortRegion5、贴上类标签Class:=[‘a’,‘a’,‘a’,‘a’,‘b’,‘b’,‘b’,‘b’,‘c’,‘c’,‘c’,‘c’]6、写入字符文件WriteOcrTrainf7、读取字符文件:输出标签类名和数量ReadOcrTrainfNames8、创建OCR句柄CreateOcrClassKnn9、训练OCR句
2021-04-05 22:00:10 275
原创 Barcode 一维码识别 Halcon同类软件 Malcon 机器视觉软件 FindBarCode
Malcon支持多种一维码识别,例如Code 39 ,Code 93 ,Code 128,UPC,EAN等等;下边以两个一维码为案例来解说:1、读取图片ReadImage2、彩色通道转灰色通道Rgb1ToGray3、创建条码句柄CreateBarCodeModel4、查找条码:输出条码信息FindBarCode5、显示图片DispImage6、显示条码区域DispImage7、设置字体位置SetTposition8、显示条码信息WriteString9、清除条码句柄ClearBarCod
2021-04-05 21:59:05 545 1
原创 点胶有无判断案例 Halcon 同类软件 Malcon 机器视觉
该案例包括模板匹配,固定和动态阈值,连通域,映射,筛选区域,形态学等等ReadImage(ModelImage,‘1.jpg’)GenRectangle1(hoRect, 171, 366, 205, 472);AreaCenter(hoRect, Area, RowRef, ColumnRef)ReduceDomain(ModelImage,hoRect, hoReduce)CropDomain(hoReduce,hoCrop)CreateNccModel(hoCrop,‘auto’, -0.
2021-04-05 21:57:59 531
原创 NCC 灰度匹配 Halcon 同类软件 Malcon 多模板匹配 可应用在激光打标/贴合/定位/抓取等场合
ReadImage(ModelImage,‘clip2.png’)//读取图像//DrawRectangle1(3600,row1,column1,row2,column2)//GenRectangle1(hoRect,row1,column1,row2,column2)GenRectangle1(hoRect,422,30,500,253)//在一个放平的产品上生成一个区域ReduceDomain(ModelImage,hoRect, hoReduce)//从图像中抠取出该区域//创建一个灰度.
2021-04-05 21:56:46 629 2
原创 手机玻璃屏幕上MARK点识别定位 Halcon 同类软件 Malcon
璃屏幕上MARK点识别定位,可以轻松框住要做mark点的模板,再识别出来ReadImage(ModelImage,‘30a.bmp’)DrawRectangle1(3600,row1,column1,row2,column2)GenRectangle1(hoRect,row1,column1,row2,column2);ReduceDomain(ModelImage,hoRect, hoReduce)CreateNccModel(hoReduce,‘auto’, -0.39, 0.79, 1,
2021-04-05 21:42:36 806
原创 机器视觉软件库Malcon支持C++\C#\VB.Net等等各种编程语言
C++:通过调用Malconcpp.lib和Malconcpp.dll两个文件来使用C#:主要是通过MalconDotNet.dll来实现VB.Net:主要是通过MalconDotNet.dll来实现
2021-04-05 21:27:37 726
原创 DataMatrix二维码识别 Halcon 同类软件 Malcon 机器视觉软件 案例讲解 FindDataCode2d
Malcon支持多种二维码类型,QR Code,DataMatrix ,PDF 417,RSS等等;下边讲解一下步骤:1、读取图片ReadImage2、创建相对应的条码类型的句柄CreateDataCode2dModel3、设置条码参数SetDataCode2dParam4、查找条码:输出条码信息FindDataCode2d5、设置显示字体SetDisplayFont6、显示条码信息DispMessage7、清除条码句柄ClearDataCode2dModelReadImage(srcIm
2021-04-05 21:24:37 1805
原创 九点标定法 机器视觉 Halcon同类软件 Malcon VectorToHomMat2d AffineTransPoint2d
九点标定法 机器视觉 Halcon同类软件 Malcon VectorToHomMat2d AffineTransPoint2d//相机绑定在3轴垂直机械手上的手眼标定(需要懂匹配), 能实现全自动标定//(mark点是什么,可以是小圆,小三角形,小矩形及形状分明的任意图形)//标定思路:产品平面上随便选一个特征形状建立模板(mark),然后机械手走一个田字(确保机械手的9个位置都能在相机上完整成像Mark形状)分别匹配//(田字共9个交叉点,记录9个位置点的机械手坐标及拍照匹配出9个mark点坐标
2021-04-05 21:19:28 1624
原创 本软件下载链接
下载链接如下:本软件可以无限期使用,1、弹框之后按下退出可以继续原样不变使用;2、不像Halcon那样分运行版本和开发版本。链接:https://pan.baidu.com/s/1t7WqHkA6t1_loEPoF5vyUA提取码:j0n2
2021-04-02 17:45:24 604
sift-Object Recognition from Local Scale-Invariant Features
2019-09-15
TreeCtrl 树形控件 VC 可拖曳
2017-01-12
visual c++网络编程源码和PPT_part2_郑阿奇
2016-05-29
visual c++网络编程源码和PPT
2016-05-29
Hough变换源代码与教程
2012-12-03
(第二版本)精通Visual C++和NET图像处理编程
2012-12-02
滚动轴承CAD系统的开发与研究
2012-11-21
谭浩强C语言
2012-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人