機械学習による画像処理を行うにあたって画像間の明度の差を軽減したく,明度を正規化したいと思っています。
こちらのサイトを参考に,コードを書きましたが
①元画像をGRAYで読み込んだ場合,RGBに戻らない
②元画像をRGBで読み込んだ場合,真っ白な画像が返される
①,②のそれぞれおの場合において問題点および解決策をご教授いただけないでしょうか?
python3
1#①の場合 2 3path = input('path: ') 4img = cv2.imread(path, 0) 5img = np.asarray(img) 6 7img = (img - np.mean(img))/np.std(img)*25 + 100 8img = cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_GRAY2RGB)
python3
1#②の場合 2 3path = input('path: ') 4img = cv2.imread(path) 5img = np.asarray(img) 6 7img = (img - np.mean(img))/np.std(img)*25 + 100 8 9
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。