在Python中讀寫像素的RGB值(無需外部庫)
在Python中獲取像素RGB值通常涉及利用外部庫例如OpenCV 或scikit-image,可以直接使用Python 圖像庫(PIL) 執行此操作,無需額外下載。
檢索RGB 值:
使用PIL的Image.open()方法開啟影像:
import PIL.Image as Image
im = Image.open('image.jpg')
將映像的像素資料載入到像素存取物件中:
pix = im.load()
使用像素座標存取各個像素值:
print(pix[x, y]) # Outputs the RGB tuple of the pixel at (x, y)
設定RGB值:
使用PIL的Image取得空白畫布(新圖片)。 new() 方法:
new_im = Image.new('RGB', (width, height))
載入新映像的像素存取物件:
new_pix = new_im.load()
設定具體像素值:
new_pix[x, y] = (R, G, B) # Sets the RGB tuple for the pixel at (x, y)
保存修改後的圖像:
new_im.save('output.jpg')
注意:
雖然此方法不需要外部庫,但在功能和性能方面可能存在限制與專用影像處理庫相比,影像格式支援。如果需要更進階的操作,建議探索外部函式庫。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3