自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

ORB-SURF.rar

两篇局部特征识别的纯英文的论文 ORB-SURF

2019-09-15

sift-Object Recognition from Local Scale-Invariant Features

sift的文章 ,Object Recognition from Local Scale-Invariant Features; 还有一篇sift的专利论文,两篇完整讲述,英文的。

2019-09-15

CP1H CPM1A操作手册-中文 欧姆龙plc

欧姆龙 PLC CP1H 操作手册 CPM1A 中文 详细 货真价实 欢迎下载

2017-11-08

Android Socket调试助手教程及源码

代码很不错 思路好清晰, 经过自己修改后能用在自己的程序上了

2017-06-29

java 中英文与十六进制unicode转换源码例程

转换效果:中文English 4e2d65870045006e0067006c006900730068

2017-06-29

VC2008用ADO创建数据库文件和表格和插入内容例程

用VS2008创建的控制台的例程,可以创建数据库文件和表格和插入内容例程。本人测试OK

2017-06-29

使用TabHost实现底部菜单栏

使用TabHost实现底部菜单栏,很好用的啊,欢迎下载啊,欢迎指导批评,若是不好的话。个人亲自测试可以的啊。

2017-06-29

TreeCtrl 树形控件 VC 可拖曳

TreeCtrl 树形控件 VC 可拖曳 mfc 可以亲自测试是可以使用的,欢迎大家下载指导批评啊,绝对是可以用的,我个人就是软件工程师啊

2017-01-12

VB WINSOCK API 通信

完美VB API SOCKET,经测试,完全可用,并且通信传输中文可以

2016-07-16

android在wifi下手机与电脑的socket通信 vc

android在wifi下手机与电脑的socket通信 vc MFC 实测OK

2016-07-05

VC++实现对话框标题栏滚动字幕功能---ok

实现在对话框上显示滚动字幕,滚动字幕代码每行都有详细的代码说明,能够帮助学习者提高学习效率

2016-07-05

visual c++网络编程源码和PPT_part2_郑阿奇

csdn不允许上传超过60MB的文件,所以分两次上传,有part1和part2的压缩文件,请一起下载放在同一个文件夹下,才能解压. 郑阿奇的

2016-05-29

visual c++网络编程源码和PPT

csdn不允许上传超过60MB的文件,所以分两次上传,有part1和part2的压缩文件,请一起下载放在同一个文件夹下,才能解压;可以亲自测试是可以使用的,欢迎大家下载指导批评啊,绝对是可以用的,我个人就是软件工程师啊

2016-05-29

Hough变换源代码与教程

Hough变换是一种提取直线、圆、椭圆、二次曲线甚至是任意形状边缘的有效方法,目前已经在军事和民用领域将会得到广泛的应用,如:图像处理、信号检测、雷达目标跟踪、被动跟踪、多传感器多目标跟踪等。但是,Hough变换大多数算法的计算量大,需要很大的存储空间,而且都是假设图像在计算机中能用完美的模型来描绘。然而,由于噪声、数字化误差等因素影响,真实的图形在计算机中经常会失真

2012-12-03

(第二版本)精通Visual C++和NET图像处理编程

(第二版本)精通Visual C++和NET图像处理编程的完整源代码,包括几何运算,点运算,形态学运算,边缘提取等等经典算法

2012-12-02

滚动轴承CAD系统的开发与研究

本文给出滚动轴承CAD系统的研究发展历程,指出当前进行滚动轴承微机CAD系统的研制开发时应采用Object ARX参数化绘图技术, 利用ActiveX Automation技术调用Auto CAD2002,以VB6.0或VC6.0语言编制程序进行滚动轴承的计算,滚动轴承的数据库管理,滚动轴承的三维工程图和二维工程图的绘制。实现真正意义上智能化的滚动轴承CAD系统。

2012-11-21

Visual C++ 2008入门经典_Invor(英文版)

英文版入门教材,可结合中文版来学习英语,原汁原味,值得参考学习的经典国内外教材

2012-11-13

谭浩强C语言

C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 1.2 当代最优秀的程序设计语言 早期的C 语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。

2012-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除