作用:使用圆形结构元素来闭合一个区域;
参数翻译(顺序对应上面顺序):
输入区域、
输出结果区域、
输入使用的圆形结构的圆半径 0.5 ≤ Radius ≤ 511.5 (lin)
描述:
基本类似于算子closing,首先平滑轮廓的边界,然后只要是在区域内并且小于输入圆形半径的孔都会被闭合,如下图,输入参数radius分别为100、50、20、10;closing_circle操作被定义为一个扩张后接一个Minkowski减法,两者都具有相同的圆形结构元素。
示例算子可以参考halcon示例fin.hdev
主要算子如下两个:
获取亮色区域;
闭合区域内的孔
闭合前后两个区域做减法操作,得到内部闭合的孔区域
Minkowski:(以下来源百度百科闵可夫斯基定理)
相关概念
在一个平面直角坐标系xOy中
整点:坐标分量都是整数的点,如(3,5)、(0,0)等等。
闭区域:用一条封闭曲线围起来的部分。
凸区域:如果区域里任何两点的连线完全落在这个区域里,就称为凸的。
定理定义
坐标平面上任何包含原点的、面积大于4的、凸的、关于原点对称的闭区域一定含有异于原点的整点
验证推导
任取一个关于原点对称且面积大于1的封闭凸图形,一定存在两点,使横纵坐标之差为整数。
设其中一点坐标为(x0,y0),另一点为(x0+k,y0+b)(k,b∈Z),并且(x0,y0)、(x0+k,y0+b)都在图形内。因图形关于原点对称,所以对于任意点(x,y),若其在图形中,则关于原点的对称点(-x,-y)也在图形中。所以(-x0-k,-y0-b)在图形中。连接点(x0,y0)和点(-x0-k,-y0-b),取中点((x0+(-x0-k))/2,(y0+(-y0-b))/2),由图形为凸区域知,中点在图形内。将图形以原点为位似中心,扩大两倍。中点则为(k,b),新图形面积大于4,且中点是整点,位于图形内。
对于任意一个满足条件的图形,都可以先缩小,找到中点后扩大,这样一定有一异于原点的整点在图形内,命题得证