【メモ】【python + opencv(cv2)】Invalid number of channels in input image エラーが出た
って、怒られました。エラーメッセージのどこに注目したらいいかもわからん。という状態だったのですが、
Invalid number of channels in input image:
ここが本題で、「与えられたイメージにはそんなチャンネルございません」ということでした。
何をしていたかというと、
image_2d = cv2.cvtColor(image_2d, cv2.COLOR_RGB2BGR)
と、RGBの画像をBGRに変換するための処理(RGB2BGRを選ぶべき)をするところで、
image_2d = cv2.cvtColor(image_2d, cv2.COLOR_GRAY2BGR)
GRAY2BGRにしていたせいでした。サジェストをよく確認せず、2BGRのところだけ見て適当にぽちぽちしてしまったのが敗因。
この記事が気に入ったらサポートをしてみませんか?