2024-09-27 09:29:11 发布
网友
嗨,我有一个黑色的背景和一个白点。我有白色像素的所有坐标。在
points = np.where(image==255)
“print points”给出了这个输出,我看到tuple列表中有两个数组:
我要求平均坐标。看起来像(x,y)。在
我该怎么做?在
您已经可以使用python的内置函数来计算每个元组部分的和。别忘了检查len(points[n])>;0以避免被零除异常。在
myAvgPoint = (sum(points[0])/len(points[0]),sum(points[1])/len(points[1]))
np.平均值(np.哪里(图像==255),轴=1)
这才是真正的解决办法。在
我的结果是: [136.6045082 78.33913934]
np.where返回一个与2, N数组同构的元组,您需要在N白点上计算的平均值,即在第二个轴上,从0开始算起,axis=1-最终,您的计算只是一条直线
np.where
2, N
N
0
axis=1
np.average(np.where(image==255), axis=1)
您已经可以使用python的内置函数来计算每个元组部分的和。别忘了检查len(points[n])>;0以避免被零除异常。在
np.平均值(np.哪里(图像==255),轴=1)
这才是真正的解决办法。在
我的结果是: [136.6045082 78.33913934]
np.where
返回一个与2, N
数组同构的元组,您需要在N
白点上计算的平均值,即在第二个轴上,从0
开始算起,axis=1
-最终,您的计算只是一条直线相关问题 更多 >
编程相关推荐