Python中怎么把一个RGB彩色图像转成灰度黑白图像?

  统计/机器学习 计算机视觉 Python    浏览次数: 87
0

Python中怎么把一个RGB彩色图像转成灰度黑白图像?

需要使用opencv吗?

 

robertt   2018-10-12 09:04



   3个回答 
5

使用Pillow,通过pip install Pillow安装。

代码是:

from PIL import Image

img = Image.open('input_file.jpg').convert('L')

img.save('output_file.jpg')


瓶子   2018-10-16 10:16

谢谢! - robert   2018-10-17 13:21
2


from skimage import color
from skimage import io
# 读取图像
img_raw = io.imread('a.png')
# 转成灰度
img_gray = color.rgb2gray(img_raw)
# 保存图像
io.imsave('gray.png', img)


WinJ   2018-10-18 23:39

-2

666

bopowang   2018-10-17 14:12



  相关主题

pip install opencv-python失败,难道非要编译安装?   3回答

有什么好的方法识别图片中的特殊点呢   1回答

图像处理中rgba是什么意思?   1回答

pip install opencv报错   1回答

图像分割(imaging segment) 可以对图片数据进行裁剪,增多训练的数据量么   2回答

在进行数值编码时出现错误,怎么解决?   1回答

如何安装pytorch   2回答

CNN中reLU层和max pooling层的前后顺序   2回答

numpy.array转换为图片并显示出来   2回答

python里求累计和   2回答

python如何删除dict中的一个key?   1回答

DataFrame批量修改列名   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!