报错:IndexError: only integers, slices (
:), ellipsis (
…), numpy.newaxis (
None) and integer or boolean arrays are valid indices
这个错误是我在用image[h,w,d]返回图像像素值时由于[h,w,d]是浮点型数据报的错误。
因为只有整数、切片(:
)、省略号(…
),new-axis(None
)和整数或布尔数组是有效的索引。
解决:
由于我返回的是质心,所以进行了取整。
python取整方法总结:
向上取整:math.ceil()
向下取整:math.floor()
四舍五入:round()
int(),向0的方向取整;数组读取时可以后面加astype(int)
整除"//",也是向下取整