![](https://img-blog.csdnimg.cn/20191204092950193.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习Halcon
三石目
略知一二机器视觉
展开
-
各数据类型转换汇总(亲测)包括MFC、OpenCV、Halcon等
持续更新。。。1、CString转Const Char*CString strTemp=_T("测试");Const Char* charTemp=CT2A(strTemp);2、CString与string转换/*方法1*/USES_CONVERSION;CString CStrFileName = dlgFile.GetPathName();std::string ...原创 2019-02-14 16:30:15 · 806 阅读 · 0 评论 -
Halcon字符识别OCR中trf文件与omc文件
trf为文本与字符的关联;omc为训练后的文件,不能被OCR助手读取;都可以被orc读取函数读取。原创 2020-03-04 22:36:48 · 3098 阅读 · 0 评论 -
Halcon:各模板匹配应用场景对比
1、基于灰度值的模板匹配适用于目标区域灰度值比较稳定,检测图像与模板图像相似度高,且具有相同的外界条件的场景。不适用杂乱场景、遮挡、光照变化、尺寸缩放及多通道图像。在halcon19.11已被移到Legacy中了。2、基于相关性的模板匹配适用于失焦图像、轻微形变、线性光照变化及轮廓模糊的图像,对纹理图像尤为支持。不适用于杂乱场景、遮挡、非线性光照变化、大幅的旋转、尺寸缩放和多通道图像。...原创 2020-03-03 11:47:45 · 2223 阅读 · 0 评论 -
Mark点定位的一般原理与步骤
应用于被测物体幅面巨大,远远超过相机视野时(一般在检测PCB,或者大料盘)。相比于传统的检测方法,可以大大提高检测效率,但是因为考虑到被检物体冷热缩放、刚体形变等原因,会一定程度降低检测精度,实际项目中需要通过添加相关系数补偿。简单记录一下检测步骤:1、硬件准备。相机、二维平台、有特征的被检物体,该物体一般对角会有特征区域,即mark点;2、相机标定。确定像素单元,即像...原创 2020-03-03 09:51:47 · 18890 阅读 · 2 评论 -
Halcon算子:NCC匹配(create_ncc_model)与形状匹配(create_shape_model)对比
当选取的特征明显且差异小时,选择两者的区别不大。需要注意的是,NCC对遮挡和杂波以及图像中的非线性光照变化非常敏感。如果在有遮挡、杂乱或非线性照明变化的情况下发现模型,则应使用基于形状的匹配(如create_shape_model)执行搜索。read_image(Image, 'board/board-01.png')dev_open_window_fit_image(Image, ...原创 2020-03-02 21:55:05 · 7045 阅读 · 0 评论 -
Halcon:轮廓的透视变换应用
hom_mat2d_identity (HomMat2D)hom_mat2d_scale (HomMat2D, ScaleR, ScaleC, 0, 0, HomMat2D)hom_mat2d_rotate (HomMat2D, Angle, 0, 0, HomMat2D)hom_mat2d_translate (HomMat2D, Row, Column, HomMat2D)affin...原创 2020-03-01 23:12:09 · 2018 阅读 · 0 评论 -
Halcon示例:check_blister.hdev
一种简单的通过物体轮廓的中心及某条边为方向来进行定位的一种方法,容易受其他物体的干扰,方向不好确定,不具备旋转不变性,适用于一些对称且移动位置小的物体定位。这里进行一些简单的思路记录。dev_close_window()read_image (ImageOrig, 'blister/blister_reference')dev_open_window_fit_ima...原创 2020-02-29 17:49:23 · 496 阅读 · 0 评论 -
Halcon算子:XLD
XLDD(eXtended Line Descrips)表示亚像素的轮廓和多边形。原创 2020-02-28 09:12:58 · 503 阅读 · 0 评论 -
Halcon算子:灰度共生矩阵gen_cooc_matrix、cooc_feature_matrix、cooc_feature_image
1、灰度共生矩阵 图像的纹理一般具有重复性,纹理单元往往会以一定的规律出现的图像上,因此这种图像中一定距离之内往往会有两两灰度相同的像素点对,这种特性就适合用灰度共生矩阵表示。 取图像(N×N)中任意一点 (x,y)及偏离它的另一点 (x+a,y+b),设该点对的灰度值为(g1,g2)。令点(x,y) 在整个画面上移动,则会得到各种 (g1,g2)值,设灰度...原创 2020-02-27 16:26:30 · 3423 阅读 · 0 评论 -
Halcon+MFC实现手眼(九点)标定
下载链接理论原理图像坐标系与机器坐标系(包括机器人坐标、运动平台、激光振镜)建立关系后,在应用过程中只要知道相机视野中图像的某个坐标,即可知道对应的机器坐标。我们知道建立两个平面之间的关系最少需要三个点,即三个点即可完成标定,叫九点标定只是因为为了提高精度,在项目中比较常用。该模块中,通过自动找标定图像中圆的圆心作为基准点,最少需要四个点,最多九个点。注意:当图像坐标与机器坐标的相对...原创 2019-04-10 15:09:57 · 6231 阅读 · 0 评论