作用:计算一个给定区域的最小外接圆;

参数翻译(对应上面参数顺序):

输入给定区域、

输出中心行坐标、

输出中心列坐标、

输出外接圆半径;

 

描述:

算子smallst_circle确定区域的最小圆周,在包含给定区域的圆中,面积最小的圆,最小的圆的中心坐标和半径会被返回。

 

注意:

此计算是基于区域像素的中心坐标。考虑到像素不只是无限小的点,而是有一定的面积,计算出的半径在返回给radius之前会扩大0.5,在大多数情况下,是适用的,然而,在最坏的情况下(像素对角线,如下图),这种放大是不够的,这种情况下如果想要确保输入区域的边界完全位于圆内,就必须将半径扩大1/根号2,所以,返回的半径值需要减0.5然后再加个1/根号2;

 

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐