一、算子说明
judge_points_order( : : Rows, Cols : bClockwise)
** 功能:判断二维点集的顺逆时针排列顺序
** 输入
** Rows,Cols 输入Contour的采样点
**
** 输出
** bClockwise 顺逆时针:0:逆时针 1:顺时针 -1无法判定
** written by guke
**--------------------------------------------------------------------------------------
拓展系列—自动拟合非规则区域弧边算子fit_contour_base_region留了一个作业《如何判断闭合Contour中的points的排列顺序,顺时针还是逆时针》,这个拓展系列将解决这个问题
使用场景:
1、halcon像素点操作时,可能会遇到求解点A的法向量,法向量有两个方向,如果确定哪个方向,就需要知道点集的排列顺序,整体过程如下
1)判断二维点集排列顺序
2)求解二维点集在A的切线方向角度tangentAngle
3)根据二维点集的顺逆时针求解法向量,eg:
如果想求点集
本文介绍了Halcon中的judge_points_order算子,用于判断二维点集的顺逆时针顺序。文章详细阐述了算子的应用场景、相关基础知识,并提供了算法实现及性能测试,强调其在解决点集法向量求解问题中的作用,同时指出该算子能弥补Halcon在Contour点集输出控制上的不足。
订阅专栏 解锁全文
1287

被折叠的 条评论
为什么被折叠?



