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

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

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

需要使用opencv吗?

 

robertt   2018-10-12 09:04



   3个回答 
6

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

代码是:

from PIL import Image

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

img.save('output_file.jpg')


SofaSofa数据科学社区DS面试题库 DS面经

瓶子   2018-10-16 10:16

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


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面试题库 DS面经

WinJ   2018-10-18 23:39

-3

666

SofaSofa数据科学社区DS面试题库 DS面经

bopowang   2018-10-17 14:12



  相关讨论

opencv里waitkey和destroyAllWindows有什么用?

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

ubuntu系统中怎么安装tesseract-ocr的中文识别库?

图像轮廓识别

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

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

coco数据集是什么?

cifar-10数据集是有哪十类?

关于video saliency detection的一些问题

模型加载

  随便看看

numpy里矩阵乘法matmul,@和dot的区别?

二元分类为什么不能用MSE做为损失函数?

ARIMA模型中的三个参数(p, d, q)都是什么意思?

sklearn SGDClassifier的partial_fit是什么意思?

Random Forest可以用来做聚类?