普通の画像の色はRGBで表現できます
例えば(0, 0, 0)は黒色、(255,0,0)は赤、(255,0,255)はピンクとかです
ただ、opencvではこの順番がred green blueではなくて、BGRです
つまり、blue green red (逆順)
ただし、
im_cv = cv2.imread('hoge.png') cv2.imwrite('output.png', im_cv)
のように読み込んで、書き出すとき、imwriteはRGBを前提にしてるので、想定通りの色で出力されます
Python, OpenCVでBGRとRGBを変換するcvtColor | note.nkmk.me
問題は、読み込んだ画像の上に、丸印をつけたり、線を引く時は、RGBでcolorをしていないといけないです
以下によく使う色をメモしておきます
マゼンタ
RGB (255, 0, 255)
水色
RGB (255, 255, 0)
黄色
(0, 255, 255) # yellow
ライム lime
(0, 0, 255) # lime
ピンク
color=(193, 182, 255), # pink
また使う色が増えたら追記します
ランキング参加中です
↓クリックしていただけると嬉しいです〜