カラーマップの階調マップの研究--最もEasyバージョン、python+opencv


今日から回転階調図を見始めたばかりで、論文の頭が大きくなった.
画像をRGBモードからグレースケールモードに変更します.まず、画像が配列にどのように保存されているかを見ます.
まずimg=cv 2を呼び出してみましょう.read("ha.jpg")
>>>img
>>>array([[[138, 132, 121],         [140, 132, 119],         [145, 132, 118],         ...,          [150, 128, 122],         [150, 128, 122],         [150, 128, 122]],        [[162, 157, 148],         [164, 158, 147],         [167, 158, 145],         ...,          [173, 155, 148],         [174, 155, 148],         [173, 155, 148]],
imgは上の配列です.の
次にアルゴリズムを適用する:r=g=b=(0.30 r+0.59 g+0.11 b)
import cv2
img = cv2.imread("d:\\haha.jpg")
for x in img:
    for y in x:
        y[0]=y[1]=y[2]=y[0]*0.3+y[1]*0.59+y[2]*0.11
cv2.namedWindow("Image")
cv2.imshow("Image",img)
cv2.waitKey(0)