naozoabのブログ

鮮度命でとりあえず学びを書く

画像のRGBを入れ替えてみた

大学でささっと終わらせたい課題が出たのでやりました
面倒なことはPythonにやらせよう

import cv2

img = cv2.imread('source.bmp')
for index in range(img.shape[0]):
    for index1 in range(img.shape[1]):
        temp = img[index][index1][0]
        img[index][index1][0] = img[index][index1][1]
        img[index][index1][1] = img[index][index1][2]
        img[index][index1][2] = temp

cv2.imwrite('./dest.bmp', img)

 

imreadがデータ部だけを取ってきてくれたおかげで想像以上に簡単にできてびっくり

データ部しかいじってないのにヘッダ部が少し書き換わってるから、その辺はimwrite辺りでいい感じにしてくれてるってことなのかな

 

参考にさせていただいたサイト

note.nkmk.me