wojianxin

RGB图像灰度化

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

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

Y = 0.2126 * R +0.7152*G + 0.0722*B


源码:

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


 

 
原图

 

 
灰度图像
 

分类:

技术点:

相关文章:

  • 2021-12-26
  • 2022-01-01
  • 2021-12-10
  • 2022-01-07
  • 2022-01-16
  • 2022-01-25
  • 2021-11-18
  • 2022-02-13
猜你喜欢
  • 2022-01-22
  • 2022-01-01
  • 2021-12-02
  • 2022-12-23
  • 2021-12-04
  • 2021-11-22
  • 2022-01-30
相关资源
相似解决方案