作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
问题是我需要一个简化版的算法,它可以计算二值图像中几个白色轮廓的质心。例如,如果只有一个白色轮廓,则轮廓中心坐标Xc和Yc的计算公式为:
其中M是强度m_i之和,m_i是像素强度值,x_i和y_i是图像上的像素位置,n是像素总数。
任何人都可以建议类似的方法来处理多个轮廓,或者如何在使用相同公式计算其中一个时忽略其他轮廓吗?
最佳答案
使用一些称为 connected component labeling 的算法首先分离不同的 Blob 。这将为每个区域分配一个唯一的 ID。然后,您可以计算每个 blob 的质心。
关于algorithm - 图像处理-计算二值图像中空白空间质心的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21783403/
我是一名优秀的程序员,十分优秀!