首页 > 其他 > 详细

RGB图像灰度化

时间:2020-03-14 15:29:02      阅读:67      评论:0      收藏:0      [点我收藏+]

灰度是用单个通道表示图像,是图像亮度的一种表示方法

RGB图像可通过如下公式转化为灰度图像

技术分享图片


源码:

import cv2

import numpy as np

# Gray scale

def BGR2GRAY(img):

b = img[:, :, 0].copy()

g = img[:, :, 1].copy()

r = img[:, :, 2].copy()

# Gray scale

out = 0.2126 * r + 0.7152 * g + 0.0722 * b

out = out.astype(np.uint8)

return out

# Read image

img = cv2.imread("../paojie.jpg").astype(np.float)

# Grayscale

out = BGR2GRAY(img)

# Show results

cv2.imshow("result", out)

cv2.waitKey(0)

cv2.destroyAllWindows()


 

 
技术分享图片
原图

 

 
技术分享图片
灰度图像
 

RGB图像灰度化

原文:https://www.cnblogs.com/wojianxin/p/12492234.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!