Python-删除图像的非黑色像素(转换为白色)

先生

我有一个png文件,我想删除所有非黑色像素(将非黑色像素转换为白色)。我如何在Python中轻松做到这一点?谢谢!

基弗·阿吉拉尔(Kiefer Aguilar)

这是使用PIL的一种方法:

from PIL import Image

# Separate RGB arrays
im = Image.open(file(filename, 'rb'))
R, G, B = im.convert('RGB').split()
r = R.load()
g = G.load()
b = B.load()
w, h = im.size

# Convert non-black pixels to white
for i in range(w):
    for j in range(h):
        if(r[i, j] != 0 or g[i, j] != 0 or b[i, j] != 0):
            r[i, j] = 255 # Just change R channel

# Merge just the R channel as all channels
im = Image.merge('RGB', (R, R, R))
im.save("black_and_white.png")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在opencv python中将颜色从黑色转换为白色

来自分类Dev

Python-从图像边框中删除“黑色像素” originatin

来自分类Dev

将像素矩阵转换为图像python

来自分类Dev

opencv python将遮罩区域(黑色或白色像素)复制到BGR图像区域上

来自分类Dev

Python opencv在空白的白色画布中概述黑色像素

来自分类Dev

Python:查找图像中黑色像素的数量

来自分类Dev

将像素字符串转换为图像python

来自分类Dev

Python:将彩色图像的像素转换为灰色

来自分类Dev

OpenCV C ++:将白色像素的大块转换为黑色

来自分类Dev

手动将图像像素值从RGB转换为灰度python PIL?

来自分类Dev

如何使用Python有效地将像素颜色数组转换为图像?

来自分类Dev

PIL图像打开会将白色像素变成黑色像素

来自分类Dev

如何通过删除黑色像素(即[0,0,0])在Python中从图像的3D数组中获取2D数组

来自分类Dev

Python图像库:像素操作后保存的图像始终为白色

来自分类Dev

将RGB转换为黑色或白色

来自分类Dev

如何将图像从黑色转换为白色,反之亦然

来自分类Dev

如何在matlab中将黑白图像中的特定白色区域(较大区域)转换为黑色?

来自分类Dev

使用python使用opencv / numpy查找彩色图像中的白色像素

来自分类Dev

使用OpenCV Python,如何使所有黑色像素透明,然后将其覆盖在原始图像上

来自分类Dev

使用python查找图像中黑色/灰色像素的所有坐标

来自分类Dev

如何使用库函数将所有白色(255,255,255)像素转换为黑色(0,0,0)?

来自分类Dev

自动从python中的图像中删除热/死像素

来自分类Dev

使用Python从图像中删除不需要的连接像素

来自分类Dev

如何通过使用python中的colorsys.rgb_to_hls在线性时间内将RGB图像的所有像素转换为HLS图像?

来自分类Dev

如何通过在python中使用colorsys.rgb_to_hls在线性时间内将RGB图像的所有像素转换为HLS图像?

来自分类Dev

将内部透明像素转换为白色像素

来自分类Dev

使用Python Imaging Library将图像中的黑色像素覆盖到另一个图像上

来自分类Dev

Python将HTML图像转换为PNG

来自分类Dev

在Python中将RGB图像转换为灰度

Related 相关文章

  1. 1

    在opencv python中将颜色从黑色转换为白色

  2. 2

    Python-从图像边框中删除“黑色像素” originatin

  3. 3

    将像素矩阵转换为图像python

  4. 4

    opencv python将遮罩区域(黑色或白色像素)复制到BGR图像区域上

  5. 5

    Python opencv在空白的白色画布中概述黑色像素

  6. 6

    Python:查找图像中黑色像素的数量

  7. 7

    将像素字符串转换为图像python

  8. 8

    Python:将彩色图像的像素转换为灰色

  9. 9

    OpenCV C ++:将白色像素的大块转换为黑色

  10. 10

    手动将图像像素值从RGB转换为灰度python PIL?

  11. 11

    如何使用Python有效地将像素颜色数组转换为图像?

  12. 12

    PIL图像打开会将白色像素变成黑色像素

  13. 13

    如何通过删除黑色像素(即[0,0,0])在Python中从图像的3D数组中获取2D数组

  14. 14

    Python图像库:像素操作后保存的图像始终为白色

  15. 15

    将RGB转换为黑色或白色

  16. 16

    如何将图像从黑色转换为白色,反之亦然

  17. 17

    如何在matlab中将黑白图像中的特定白色区域(较大区域)转换为黑色?

  18. 18

    使用python使用opencv / numpy查找彩色图像中的白色像素

  19. 19

    使用OpenCV Python,如何使所有黑色像素透明,然后将其覆盖在原始图像上

  20. 20

    使用python查找图像中黑色/灰色像素的所有坐标

  21. 21

    如何使用库函数将所有白色(255,255,255)像素转换为黑色(0,0,0)?

  22. 22

    自动从python中的图像中删除热/死像素

  23. 23

    使用Python从图像中删除不需要的连接像素

  24. 24

    如何通过使用python中的colorsys.rgb_to_hls在线性时间内将RGB图像的所有像素转换为HLS图像?

  25. 25

    如何通过在python中使用colorsys.rgb_to_hls在线性时间内将RGB图像的所有像素转换为HLS图像?

  26. 26

    将内部透明像素转换为白色像素

  27. 27

    使用Python Imaging Library将图像中的黑色像素覆盖到另一个图像上

  28. 28

    Python将HTML图像转换为PNG

  29. 29

    在Python中将RGB图像转换为灰度

热门标签

归档