Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

colorで色を変更したい【opencv2】

普通の画像の色は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

また使う色が増えたら追記します


ランキング参加中です

↓クリックしていただけると嬉しいです〜