所以我有一個非常大的Numpy數組(2560x1920)。它實際上來自一張灰度圖片,每個像素都有一個0-1的數字來表示它的亮度。將數字在numpy數組下面的閾值#替換爲零
我試圖用0替換閾值以下的所有值,比如0.5。 這可能是一個簡單的任務,但我是一個Numpy的初學者,我已經搜索過,仍然無法弄清楚。
這是我嘗試,我知道它錯了...
for x in np.nditer(Image):
if x < .5:
x == 0
plt.imshow(Image, cmap=plt.cm.gray)
plt.show()
它只是輸出正常圖像而無需改變任何東西。
另外陣列看起來像這樣(顯然略):
[[ 0.24565263 0.24565263 0.24902149 ..., 0.27528678 0.27265316
0.27606536]
[ 0.24565263 0.24565263 0.24902149 ..., 0.27870309 0.27606536
0.27948296]
[ 0.24228902 0.24228902 0.24565263 ..., 0.28212482 0.27948296
0.282906 ]
...,
[ 0.29706944 0.29706944 0.29706944 ..., 0.17470162 0.17144636
0.17144636]
[ 0.29362457 0.29362457 0.29362457 ..., 0.17144636 0.16495056
0.16170998]
[ 0.2901852 0.2901852 0.2901852 ..., 0.16819602 0.16170998
0.15847427]]