1
skimageをPythonで使用してRGB画像をグレースケールに変換しようとしています。私がしていることは次のとおりです。PythonでRGB画像をグレースケールに変換する
for im_path in glob.glob(os.path.join(pos_raw, "*")):
im = imread(im_path)
im = color.rgb2gray(im)
image_name = os.path.split(im_path)[1].split(".")[0] + ".pgm"
image_path = os.path.join(pos_img_path, image_name)
imwrite(image_path, im)
画像ファイルの束。 私の入力画像は、次のようになります
、出力画像は、次のようになります
期待される出力がこれです:
何ここで問題になることができますか?
これを小さな部分に分割しましたか?たとえば、イメージが正しく読み込まれて保存されていることを知っていますか?グレースケールに変換されるコードは上手く見えますが、ファイルの読み書きセクションをチェックします。 (私は実際には「scikit-image」に精通しておらず、一般的な助言をしています) –
解決策を回答として投稿し、他の人の将来の参考になるようにしてください。うれしい私は助けた。 –
あなたのコードは私にとってうまく動作し、画像のグレースケールバージョンを出力します。しかし、私は 'imwrite'の代わりに' imsave'を使用する必要がありました – mfitzp