1
A
回答
2
您可以將圖像轉儲爲一個numpy數組,並以這種方式處理像素值。
from PIL import Image
import numpy as np
im=Image.open("someimage.png")
pixels=np.asarray(im.getdata())
npixels,bpp=pixels.shape
這會給你一個數組,其尺寸將取決於有多少頻帶具有每像素(上述BPP)和行的數量乘以所述圖像中的列數 - 形狀會給你的大小的結果數組。一旦你的像素值,它應該是簡單的過濾掉那些值255
要將numpy的數組轉換回的圖像使用:
im=Image.fromarray(pixels)
+1
numpy很遺憾不是我的選擇,但是元組索引解決了我的問題 –
+1
好。在Python中總是有很多方法來使用皮膚。 –
+0
你是如何解決它的? @JuliusNaeumann – Veltro
相關問題
- 1. Python - 刪除(轉換爲白色)圖像的非黑色像素
- 2. 獲取白色像素座標(OpenCV)
- 3. 白色像素簇提取
- 4. Python圖像庫黑白兩色圖像
- 5. 從圖像中獲取像素顏色
- 6. 展開白色像素python中的圖像處理
- 7. Python圖像庫:像素操作後保存的圖像始終爲白色
- 8. Python:灰度圖像:使一切變白,除了黑色像素
- 9. FreeImage:獲取像素顏色
- 10. 使用imwrite寫入圖像 - 獲取白色圖像
- 11. 如何使用直方圖獲取白色像素強度?
- 12. 如何獲取圖像中像素的顏色(加載灰色)?
- 13. 使用opencv/Numpy在python中查找彩色圖像中的白色像素
- 14. 獲取灰度或黑白圖像的每個像素的像素值?
- 15. 讀取圖像的像素顏色
- 16. 如何獲取java中黑白圖像的像素值
- 17. 從圖片中獲取像素顏色?
- 18. GDAL獲取像素顏色
- 19. Java - 獲取像素顏色
- 20. 獲取圖像的所有像素[Wand]
- 21. wxpython獲取像素顏色並保存圖像
- 22. 無法獲得正確的像素彩色圖像python
- 23. 從黑色和白色1D陣列像素創建圖像
- 24. 查找白色/黑色像素數在二值圖像
- 25. IE9背景圖片1白色像素:(
- 26. 從位圖中移除白色像素
- 27. 獲取圖像的第一像素的色彩(JS/jQuery的)
- 28. 查找白色像素線
- 29. 白色像素與GL_POLYGON_SMOOTH
- 30. WebBrowser.DrawToBitmap留下白色像素
是它的可轉位,它使用的元組指標雖然,[見這裏](http://stackoverflow.com/questions/21205846/python-pil-editing-pixels-versus-imagedraw-point/21205979#21205979)。 – 2014-03-24 17:32:02
[使用opencv/Numpy在python中查找彩色圖像中的白色像素]可能的副本(http://stackoverflow.com/questions/22397094/using-opencv-numpy-to-find-white-pixels-in-a -color-image-using-python) – YXD