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

  统计/机器学习 计算机视觉 Python    浏览次数: 212
-1

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')


SofaSofa数据科学社区 DS面经 问答 实战

瓶子   2018-10-16 10:16

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


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)


SofaSofa数据科学社区 DS面经 问答 实战

WinJ   2018-10-18 23:39

-3

666

SofaSofa数据科学社区 DS面经 问答 实战

bopowang   2018-10-17 14:12



  相关主题

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

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

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

yolov3-tiny一个maxpool层算出的结果为什么和pytorch上的公式不一样   1回答

怎么根据颜色来计算两个图像的相似度?   2回答

pip install opencv报错   1回答

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

如何安装pytorch   2回答

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

Python tf神经网络二分类,最后结果都是一样的   2回答

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

Jupiter notebook中显示一个dataframe所有的列   2回答



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

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

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

我们谢绝答非所问。

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

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