手动实现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)
结果:
本文地址:https://blog.csdn.net/qq_28368377/article/details/107290460
推荐阅读
-
Python 将RGB图像转换为Pytho灰度图像的实例
-
数字图像处理与Python实现-颜色空间转换-RGB颜色空间与YUV颜色空间转换
-
数字图像处理与Python实现-颜色空间转换-RGB颜色空间与YCbCr颜色空间转换
-
图像的灰度化处理(Python实现三种方法——最大值法、平均值法、加权均值法、gamma校正)
-
【数字图像处理实验】RGB与HSI互转、灰度直方图绘制、直方图均衡化、直方图规定化的MATLAB实现与Python实现
-
Python OpenCV 彩色与灰度图像的转换实现
-
Python 将RGB图像转换为Pytho灰度图像的实例
-
Python实现RGB等图片的图像插值算法
-
Python-OpenCV 彩色图像转灰度图像
-
C语言实现BMP图像处理(彩色图转灰度图)