48bitのカラー画像を8bitのカラー画像に変換したい

前提

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 コメント