【发布时间】:2023-03-23 21:20:01
【问题描述】:
问题是我需要一个简化版本的算法,它可以计算二进制图像中几个白色轮廓的质心。例如,如果只有一个白色轮廓,则轮廓中心的坐标 Xc 和 Yc 使用公式计算:
其中M是m_i强度之和,m_i是像素强度值,x_i和y_i是图像上的像素位置,n是像素总数。
任何人都可以提出类似的方法来处理多个轮廓,或者如何在使用相同的公式计算其中一个轮廓时忽略其他轮廓?
【问题讨论】:
-
小心,你的标准化应该超过 sum(m_i),而不是超过 M。
-
我在图像处理书上找到了这个公式。直到你提到这是错误的,我才注意到。 :))
-
你能告诉我们更多关于你的问题吗?根据您的环境,可能会有一些适用的库/简化。也许显示和图像,你有什么代码?
-
其实我觉得
M大概是定义为总权重。 (我把它和n混淆了。) -
我不需要用于论文的代码。环境是黑色空间中的两个白色圆圈。二进制图像,没有噪音。
标签: algorithm image-processing formula centroid