為什么這個遮罩層不遮罩影像。
import matplotlib.image as mpimg
import numpy
path = 'inp.jpg'
arr = numpy.array(Image.open(path))
img = mpimg.imread(path)
black_pixels_mask = np.all(img == [0, 0, 0], axis=-1)
img[black_pixels_mask] = [255,255,255]
結果 img 應該是蒙版的。并且代碼應該將黑色替換為白色。就像一個樣本顏色。
uj5u.com熱心網友回復:
試試這個代碼
arr[numpy.all(arr == [0, 0, 0], axis=-1)]=[255,255,255]
data = Image.fromarray(arr)
data.save(path)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/424152.html
標籤:Python 麻木的 matplotlib 图像处理
下一篇:列出所有可能的列組合的平均值
