我想要计算轮廓/球的平均大小。我用arclength计算球的周长,然后找出直径。我的问题是轮廓值不断变化。如何设置python numpy数组大小限制
我想将直径的前10个值输入到np.array中,并计算用作对象大小的平均值。我是python的新手,一直在尝试多种方法,但还没有找到解决方案来设置大小或提取前10个数组元组。我已经尝试拉你的第一个10使用我在范围内。
我当前的代码是:
def average_diam (diameter):
av_diameter = np.array(diameter)
for i in np.arange(1, len(av_diameter)):
for i in av_diameter >= 10:
average = np.mean()
print(average)
perimeter = cv2.arcLength(c, True)
diameter = perimeter/pi
average = average_diam(diameter)
感谢您的帮助!
直径在此情况是一个'float',所以你的'numpy'数组的长度为1.假设它是一个数组,你可以像'for i in range(0,10:av_diameter = diameter [i]'那么只需打印'np .mean(av_diameter)' – quantik