Q
清潔圖像只有黑色
1
A
回答
3
您應該使用point
功能,專門爲這個原因存在。
converter= ((0,) + 255*(255,)).__getitem__
def black_or_white(img):
return img.convert('L').point(converter)
1
你可能想看看下面的庫:
http://effbot.org/imagingbook/image.htm
特別:
im.getpixel(xy) => value or tuple
和
im.putpixel(xy, colour)
6
最有效的方法是使用點功能
def only_black(band):
if band > 0:
return 255
return 0
result = im.convert('L').point(only_black)
這就是PIL documentation不得不說一下:
當轉換到一個雙層圖像 (模式「1」),源圖像被轉換成黑白第一 。 大於127的結果值爲 ,然後設置爲白色,圖像爲 抖動。要使用其他閾值,請使用點方法 。
+0
由於only_black函數的band參數將是一個0≤band<256的整數,only_black可能只包含以下代碼行:return band和255 – tzot 2009-07-04 03:05:05
相關問題
- 1. subsamplingscaleimageview清潔針圖像
- 2. OCR之前清潔圖像?
- 3. WhatsApp的共享圖像只是黑色
- 4. GD黑色圖像
- 5. 的UIImageView變黑顏色,使黑色的所有其它圖像
- 6. Libgdx - 如何清潔顏色?
- 7. 清潔opencv中的掃描圖像
- 8. 清潔圖像URL重寫htaccess的
- 9. 清潔半下載搬運工圖像
- 10. 動畫文字消失 - 像清潔黑板
- 11. Python圖像庫黑白兩色圖像
- 12. 黑色圖像在圖像上淡出
- 13. 圖像爲黑色PDF
- 14. Highcharts給我黑色圖像
- 15. 導航條圖像黑色
- 16. Imagick渲染黑色圖像
- 17. PNG圖像呈現黑色
- 18. SDL生成黑色圖像
- 19. Emgu Example.CameraCapture =>黑色圖像
- 20. 清空列表視圖黑色閃光
- 21. 從黑色中褪色圖像
- 22. 使圖像變成黑色和白色?
- 23. 只有一個dropify清晰圖像
- 24. 如何將現有的彩色圖像變成黑白圖像?
- 25. 計數圖像的黑色像素
- 26. 如何使用抖動顯示只有黑色和白色像素的灰色圖像?
- 27. 只使用waf清理時只清潔特定目標
- 28. OpenGL ES繪製白色,黑色和黑色,清晰?
- 29. 在PERL中檢測黑色/幾乎黑色的JPG圖像
- 30. 如何識別C#中的黑色或黑色圖像?
putpixel函數非常慢 – 2009-07-03 17:34:00
有用的信息!我從來沒有使用PIL,我剛剛回想起在Python上運行一段時間。 – Scanningcrew 2009-07-03 18:53:41