前提
16bitの画像を8bitに変換する方法はよく目にするのですが、48bitの画像を扱っている記事がなかったので質問させていただきます。
pythonを使って画像処理を行おうと考えているのですが、48bitのカラー画像を8bitのカラー画像に変換する方法が分かりません。
実現したいこと
48bitのカラー画像を8bitのカラー画像に変換
該当のソースコード
python
gray = pil_image.convert("L") #'L'で8bitになるprint(gray.mode)gray.show() # 画像の表示plt.imshow(gray0)cv_gray=np.asarray(gray0) #pillowをopencvに変換
試したこと
pillowの.convert("L")を使って無理やり48bitのカラー画像を8bitのモノクロにしてからopencvに戻したりしましたが、おかしな色になってしまいました。
0 コメント