数字图像处理100问—02灰度化(Grayscale)
生活随笔
收集整理的這篇文章主要介紹了
数字图像处理100问—02灰度化(Grayscale)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提示:內容整理自:https://github.com/gzr2017/ImageProcessing100Wen
CV小白從0開始學數字圖像處理
02灰度化(Grayscale)
將圖像灰度化,通過下式計算:
Y = 0.2126 R + 0.7152 G + 0.0722 B
代碼如下:
1.引入庫
CV2計算機視覺庫
import cv2 import numpy as np2.讀入數據
img = cv2.imread("imori.jpg").astype(np.float) b = img[:, :, 0].copy() g = img[:, :, 1].copy() r = img[:, :, 2].copy()3.灰度化
out = 0.2126 * r + 0.7152 * g + 0.0722 * b out = out.astype(np.uint8)4.保存結果
cv2.imwrite("out.jpg", out) cv2.imshow("result", out) cv2.waitKey(0) cv2.destroyAllWindows()5. 灰度化后結果
總結
以上是生活随笔為你收集整理的数字图像处理100问—02灰度化(Grayscale)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业年会直播方案来啦,互动、营销、个性化
- 下一篇: 在线表格,推荐使用超级表格——超好用的电