上传者: 38725531 
                                    |
                                    上传时间: 2021-04-07 22:42:07
                                    |
                                    文件大小: 49KB
                                    |
                                    文件类型: PDF
                                
                            
                                
                            
                                实验室项目中,希望求取一个近似圆形区域的质心,原本使用最小外接圆的质心来等效为该区域质心。但是由于部分区域的形状过于不规则导致发生质心偏移现象。如下图:
蓝色为实际要求质心。红色为等效圆质心
为获取较为准确的质心,拟用最大内接矩形的中心作为该区域质心。
采用改进的中心扩散法求内接矩形:先以最小外接矩的中心作为算法的起点进行中心扩散。得到一个内解矩形,在对最小外接矩的中心进行8邻域的遍历,应用中心扩散法分别求取内接矩,以面积最大的内接矩作为最大内接矩。
使用Opencv关键代码如下:
/**
 * @brief 求取连通区域内接矩
 * @param img:输入图像,单通道二值图,深度为8