![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
halcon
文章平均质量分 51
大胡子大叔
精益求精
展开
-
halcon实现对点云的平移、旋转、线性运动等动画效果操作
一、点云从点A沿直线运动至B点;二、点云绕Z轴旋转135度;三、弧线运动;包含动画效果的halcon代码和简化的代码原创 2023-07-04 13:35:04 · 1440 阅读 · 1 评论 -
halcon算法——筛选体积最大/点云数量最大的点云
在halcon里面发现点云是不能通过一个算子来实现体积最大/点云数量最大进行筛选,大多数的做法是写成一个固定的筛选范围值,进行筛选。在没写排序算法之前,我进行了下面的尝试,下面的尝试存在弊端,你有更好的想法或者建议欢迎留言。那么我偏要动态筛选不固定的扫描,找到多个点云里面的最大的点云怎么办呢?1、对点云按体积/点云数量进行排序。2、选择最大的点云的序数,存入数组。3、将筛选出来的点云保存。原创 2023-04-30 07:15:00 · 553 阅读 · 0 评论 -
halcon的for循环里向外传参
上面代码是找到波峰和波谷以后,想要检测宽度过大的波峰和深度较深的波谷,就需要让波峰和波谷进行对应,因此,将波峰成对存储,一个波谷对应两个波峰,波谷的坐标index为i,那么波峰index就为2*i和2*i+1。一、传递数组变量,PeakRows和PeakCols即可拿到点集合。一、传递数组变量,PeakRows和PeakCols即可拿到点集合。三、每次传递两个/多个参数。三、进阶,一次存两个变量。二、传递图形/3d变量。二、传递图形/3d变量。原创 2023-04-28 07:15:00 · 653 阅读 · 0 评论 -
halcon找到最左侧/最顶点
仅需修改tuple_sort_index (sortcol, Indices),这个里面的排序点的坐标,到底是按row排序还是column排序,或者是-row,-column。算法不仅可以找到最左边或者最右边,也可以找到最上边或者最下面的顶点。原创 2023-04-25 07:30:00 · 1247 阅读 · 0 评论 -
halcon筛选/挑出——最长/最短的边/轮廓
或者直接用下面的代码也可以,下面的方法更简单。上面代码中,第0号就是最长的边。算法升级,筛选最短的和最长的。原创 2023-04-24 08:15:00 · 1587 阅读 · 0 评论 -
halcon的图像变量窗口不见了(如何调出图形变量窗口)
第三步:还是双击变量窗口左侧的三个点,此时,图形变量窗口就到上方了,详见下图。第二步:上一步双击后,会在变量窗口最左侧出现三个点,拖拽这个位置,详见下图。halcon的图形变量窗口不见了,感觉很难受,从窗口设置也无法恢复出来。然后就可以看见图形变量窗口了,但是,它是竖直排列的,很不方便。第一步:双击变量窗口上方的三个点,详见下图位置。第一步:双击变量窗口上方的三个点,详见下图位置。按照下面的方法,双击三次即可调出来了。原创 2023-04-23 19:57:01 · 2183 阅读 · 1 评论 -
halcon灰度图转热力图 / 真彩色——绘制彩虹
halcon灰度图转热力图 / 真彩色——绘制彩虹原创 2023-03-08 20:37:24 · 1902 阅读 · 0 评论 -
triangulate_object_model_3d算子总结
triangulate_object_model_3d算子总结:包括去除指定方向的点云干扰,去除过小点云,点云的膨胀、腐蚀操作等原创 2023-03-04 12:29:54 · 952 阅读 · 3 评论 -
python调用halcon程序/.hdev文件/直接调用halcon引擎
python是直接调用halcon的.hdev程序,介绍了如何封装halcon程序以及python如何向halcon输入和输出参数,如何显示结果等原创 2022-12-18 18:55:40 · 3993 阅读 · 12 评论 -
仪表检测——电压表halcon
电压表检测说明关于仪表检测,最好用彩色相机进行检测,考虑表盘的复杂性,且表盘指针一般为彩色指针,用黑白相机直接拍摄的时候指针不容易与表盘区分,如果为彩色相机,通过彩色通道,很容易将指针和刻度更好更容易的识别出来。关于仪表的识别还要注意打光的角度,有些玻璃表盘打上光以后会有反光的现象。根据不同的表对反光的适应性,选择合适的光源。1、计算刻度的位置,先筛选出刻度的位置,然后再进一步精确计算。因为刻度有一定的宽度,筛选出刻度所在的矩形,计算矩形的中心线。2、然后绘制直线,.原创 2022-05-06 23:23:39 · 897 阅读 · 0 评论 -
halcon算子——intersection计算直线与圆的交叉点
*求交叉区域intersection (Region1, Region2, RegionIntersection)*求circle与轮廓的交叉点intersection_circle_contour_xld (Contour, CircleRow, CircleColumn, CircleRadius, 0, 6.28318, 'positive', Row, Column)*求直线与轮廓的交叉点(计算的时候会自动延长直线,得到直线的延长线与轮廓的交叉点)intersection_line_co原创 2021-11-26 13:35:17 · 7540 阅读 · 3 评论 -
HALCON丨HDevelop常用工具之模板匹配----基于形状、基于描述、基于互相关、可变形
在工业应用中,定位是大多数应用场景必不可少的环节。通过定位,我们可以对设备作业位置或区域进行调整,如打标、切割、机械手引导等应用。除此之外,我们还可以对被测物进行定位,根据定位数据缩小检测区域以达到提高检测速度和降低误检的目的。我们一般采用模板匹配的方式对被测物进行定位。HALCON为我们提供了基于形状、基于互相关、基于描述符以及可变形的模板匹配。以基于形状的模板匹配为例,为大家介绍如何通过H...原创 2020-04-25 12:22:15 · 6365 阅读 · 2 评论