イメージからRGBチャネルを抽出してグレースケールpngファイルとして保存していますが、保存に問題があります。PILで保存するときにパス名を変更する
listing = os.listdir(path1)
for f in listing:
im = Image.open(path1 + f)
red, green, blue = im.split()
red = red.convert('LA')
green = green.convert('LA')
blue = blue.convert('LA')
red.save(path2 + f + 'r', 'png')
green.save(path2 + f + 'g', 'png')
blue.save(path2 + f + 'b','png')
どこpath1
とpath2
は、画像フォルダであり、それぞれの目的地を救う:ここに私のコードです。私は何をしたい imgr.png
、imgg.png
、imgb.png
にimg.png
のカラーチャンネルのB &ワットのバージョンを保存することですが、私はこのコードを取得することはimg.pngr
、img.pngg
、img.pngb
です。どんな助けもありがとう。
これはイメージとは関係ありません。パスの一部を変更する方法です。問題のすべてを取り除き、おそらく1行または2行のコードに集中してください。 [mcve]の作成方法を参照してください。 –