最佳答案
我有一个2D NumPy数组,想用255.0替换其中大于或等于阈值T的所有值。据我所知,最基本的方法是:
shape = arr.shape
result = np.zeros(shape)
for x in range(0, shape[0]):
for y in range(0, shape[1]):
if arr[x, y] >= T:
result[x, y] = 255
最简洁和python化的方法是什么?
是否有更快(可能不那么简洁和/或不那么python化)的方法来做到这一点?
这将是人类头部MRI扫描的窗口/水平调整子程序的一部分。2D numpy数组是图像像素数据。