本文将讲解halcon中的数据类型,上节讲解了图像变量Object:Image和Redion,本文讲解最后一个图像变量XLD。此外对Image、region和XLD的使用,做一个简单的实际应用的例程,包括缺陷检测和测量。
具体内容目录如下:
1、XLD介绍
(1)threshold_sub_pix算子
(2)查看xld
2、Region和XLD应用例程
1、XLD介绍
XLD是扩展线描述eXtended Line Description的缩写,包含轮廓contour和多边形polygon。许多HALCON算子返回或使用XLD轮廓contour,例如threshold_sub_pix返回的就是XLD亚像素的轮廓。
我们了解亚像素之前,先来了解下像素的概念。像素是图像中对应整数行、列的像素点,实际上是有固定大小的相机感光单元,形状是矩形。像素通过标定可以得到其代表的实际的大小,比如一个像素代表实际物体尺寸是1mm*1mm。如果我们不想通过改变相机、镜头等设备参数,而想通过图像处理的方法,定位更高的精度,如0.1mm,就需要用到亚像素这个概念,那么在图像中,行列就变为连续的数据,例如为1.1行等。
halcon用xld变量类型来表示亚像素轮廓,其相关的图像处理方法主要适用于亚像素精确测量。
(1)threshold_sub_pix算子
我们通过对算子threshol