我正在用括号和':'来做我的头,同时试图用另一个索引做二维索引所以如果有人能理顺我,我会很高兴
我有一个灰度图像 BlurredFlip 形状是:(480, 640) 然后我用过
minCoords = np.argmin(BlurredFlip, axis=0)
它创建了一个一维数组,毫不奇怪,第一行具有每列的最小值,例如
minCoords = [292 289 289 287 287 .......
现在我想将超出此行值的每个像素设置为黑色 - 在 python 中不使用循环相当于
BlurredFlip[292:479, 0] = 0
BlurredFlip[289:479, 1] = 0
BlurredFlip[289:479, 2] = 0
BlurredFlip[287:479, 3] = 0
and so on.
在伪代码中
for col in 1 to maxcol
BlurredFlip[minCoords[col]:imageheight, col] = 0
我似乎无法像这样两次引用该列。但我可以告诉你很多方法来获得无用的错误“TypeError:只有整数标量数组可以转换为标量索引”
感谢您的任何启发:)