背景
画像処理のソフトウェアは大きく分けて2つある。
・OpneCV (C++, Python)
・Pillow (Python)
てっきり、Pillowにも画像読み込み方は種類があると思っていた。
Pillowでグラースケール画像をRGB画像で読み込みたかった。
下記の方法で回避することにする。
参考コード
pillow_RGB_to_GRAY.py
# Pillowの画像読み込みモジュールImage
from PIL import Image
# 入力画像 (グレースケール)
img = 'image.jpg'
# Pillowで画像の読み込み
img_GRAY = Image.open(img)
# 画像形式をチェック
print("img_GRAY.mode", img_GRAY.mode)
# グラースケールをRGBに変換
img_RGB = img_GRAY.convert('RGB')
# 画像形式をチェック
print("img_RGB.mode", img_RGB.mode)
参考文献
Pillow (PIL) - 画像の情報を取得する方法
Pillow (PIL) - 画像のチャンネル、画素値を操作する方法