欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

手动实现RGB图像转灰度图像(python)

程序员文章站 2022-03-04 09:28:08
RGB转灰度图# -*- coding: utf-8 -*-"""Created on Sat Jul 11 14:53:28 2020@author: 陨星落云"""import imageioimport numpy as np# 读取图像img = imageio.imread("lena.jpg")# 图像的尺寸通道h,w,ch,w,c = img.shape# 灰度计算公式gray = 0.2126*img[:,:,0] + 0.7152*img[:,:,1] +...

RGB转灰度图

# -*- coding: utf-8 -*-
"""
Created on Sat Jul 11 14:53:28 2020

@author: 陨星落云
"""
import imageio
import numpy as np

# 读取图像
img = imageio.imread("lena.jpg")

# 图像的尺寸通道h,w,c
h,w,c = img.shape

# 灰度计算公式
gray = 0.2126*img[:,:,0] + 0.7152*img[:,:,1] + 0.0722*img[:,:,2]

# 获得灰度图
gray_img = gray.reshape(h,w).astype(np.uint8)

# 保存结果
imageio.imsave("Gray.jpg", gray_img)

结果:
手动实现RGB图像转灰度图像(python)

本文地址:https://blog.csdn.net/qq_28368377/article/details/107290460