Halcon的diameter_region()函数,用于计算区域边界的最大距离
(2014-03-19 10:34:05)
标签:
halcon函数解释it |
分类: Halcon |
函数原型:diameter_region(Regions:::Row1,Column1,Row2,Column2,Diameter)
功能:
计算区域边界的最大距离
注意:
如果区域为空,则Row1、Column1、Row2、Column2的值都为0,将会引起混乱
参数列表:
第1个参数Regions是输入对象,即被测区域
第2个参数Row1是输出变量,即第1个界点的行索引
第3个参数Column1是输出变量,即第1个界点的列索引
第4个参数Row2是输出变量,即第2个界点的行索引
第5个参数Column2是输出变量,即第2个界点的列索引
第6个参数Diameter是输出变量,即两个界点的距离
复杂度:
如果F是区域的面积,则该算法的时间复杂度平均为O(sqrt(F))
可能前置函数:
threshold()、regiongrowing()、connection()、runlength_features()
可能后置函数:
disp_line()
可替代函数:
smallest_rectangle2()