随笔分类 -  Halcon

摘要:使用Halcon完成最小二乘法拟合直线 本篇博客主要为了展示通过Halcon内的一系列点(不在同一条直线)的集合拟合成一条直线,这里使用的方法为经常用到的最小二乘法,本篇不再对最小二乘的原理进行阐述,而是直接利用其公式$ATAX=ATb$,其中A为两列N行的矩阵,其行数等于点的个数,其每行第一个元素 阅读全文
posted @ 2022-05-11 20:27 木乔ni 阅读(2263) 评论(0) 推荐(0)
摘要:Halcon一维测量 1.测量对象 1.1 生成测量对象 矩形、弧形测量对象 矩形 Halcon中通过gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : Meas 阅读全文
posted @ 2022-04-14 17:09 木乔ni 阅读(2137) 评论(0) 推荐(0)
摘要:这里在一张大图的基础上进行两次截取转正,并将最后截取的小截图处理结果分别仿射回前面的截图和原图上,以下为处理代码。 1 dev_set_color ('#00ffff80')read_image (Image1, '1.png')hom_mat2d_identity (HomMat2DIdentit 阅读全文
posted @ 2021-08-28 11:44 木乔ni 阅读(855) 评论(0) 推荐(0)
摘要:有时在项目中需要在工件上建立一个工件坐标系来描述需要检测工件的位置,该坐标系通常是由线和点组成,其中线描述X轴,点向该线做垂线作为Y轴,此处的X轴和Y轴即为数学上的X轴和Y轴的关系。通过给出需检测工件的最小外接矩形的五个参数,即中心行坐标,中心列坐标,角度,半长以及半宽(工件坐标),根据相机的精度即 阅读全文
posted @ 2021-01-11 20:17 木乔ni 阅读(914) 评论(0) 推荐(0)
摘要:在Halcon的使用过程中经常要使用到angle_ll和angle_lx两个算子来求解线与线之间的角度以及线与水平轴(x轴)之间的角度,而线线之间和线轴之间的角度正负往往是困扰我们的问题,下面对这两种情况进行解释说明。 1. angle_ll(Row1,Col1,Row2,Col2,Row3,Col 阅读全文
posted @ 2021-01-10 13:01 木乔ni 阅读(6829) 评论(0) 推荐(0)
摘要:在视觉算法的设计中,有时候会遇到将一段轮廓等分成N段的需求,而Halcon中对于这一需求是没有现成的算子支持的,这个时候就需要我们自己去设计来实现这一功能了。我的思路是这样的,轮廓是由一个个像素点或者亚像素点组成,首先得到轮廓的像素点集合,然后将这些点等分成几个集合,通过gen_contour_po 阅读全文
posted @ 2020-07-22 09:21 木乔ni 阅读(2774) 评论(0) 推荐(1)