gpt4 book ai didi

python - 除HuMoment之外,还有其他形状属性,尺度旋转不变。

转载 作者:行者123 更新时间:2023-12-02 17:53:18 26 4
gpt4 key购买 nike

WeightedNormalizedMoments,WeightedHuMoments和HuMoments之间有什么区别? (http://scikit-image.org/docs/0.6/api/skimage.measure.html)

除HuMoment之外,还有其他形状属性,尺度旋转不变。有例子向我展示如何实现它们?我在c++ OpenCV(C): calculating moments FROM contour中找到了这个示例,但我更喜欢在python中工作

最佳答案

力矩总是在局部图像特征上计算/求和,首先需要对其进行分段和标记。以下公式对于加权和非加权情况均有效:

m_ji = sum{ array(x, y) * x^j * y^i }

scikit图像中(通常)的加权矩和非加权矩之间的实际差异如下:
non-weighted:  array(x, y) is a binary image
weighted: array(x, y) is a grey-level image (each point/pixel is weighted by its grey-level)

这些时刻只是平移不变的。为了使它们保持比例不变,我们需要使用以下公式对其进行归一化:
nu_ji = mu_ji / m_00^[(i+j)/2 + 1]

不变性是指几何变换。

有关时刻及其应用的更多信息,您还可以查看 skimage.measure.regionprops函数中的链接引用。

关于python - 除HuMoment之外,还有其他形状属性,尺度旋转不变。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com