2017-10-14 17 views
-1

私はたくさんの画像(約300)のフォルダを持っています。画像を赤、緑、青のチャンネルに分割して_redとして保存するPythonファイルを保存します。 _green、_blue、別のフォルダ内の元のイメージ名自体。例えば、画像名が「画像001」である場合、分割後の画像は、「画像001_red」、「画像001_緑」、「画像001_blue」である。今、OSライブラリを使用してイメージを次々と取得する方法はありますか? (これは私がこのサイトの最初の質問であるため、これまでどんな答えであっても評価しています)OpenCVとOSライブラリを使ってPythonで画像を読む

+1

ようこそスタックオーバーフロー。 [良い質問をするにはどうすればいいですか](https://stackoverflow.com/help/how-to-ask)をご覧ください。あなたはすでに何を試しましたか?質問には、**自分の問題を解決するための研究の証拠とその試み**、特定のコーディング関連の問題の明確な概要、および[最小、完全、および検証可能な例](https:// stackoverflow .com/help/mcve)ので、私たちは助けることができる十分な情報を持っています。 – FluffyKitten

答えて

1

ディレクトリからpythonへの画像リストの読み方を尋ねています。ここに方法があります。

from os import walk 

# Get file list 
def getImageList(path): 
    for (dirpath, dirnames, filenames) in walk(path): 
     return filenames 

# Demo printing file names 
filelist = getImageList("path/to/image/dir") 
for fileName in fileList: 
    print(fileName) 

getImageList(path)関数は、指定されたパスのすべてのファイル(ディレクトリではない)を返します。すべての画像をディレクトリの中に置き、関数を使用してファイルリストを取得します。

これが役に立った。

+0

実際に私が望むのは、ファイルの実際の名前を知らなくても、フォルダ内のすべてのイメージを読み込むことです。私が言及した2つの図書館を使ってそれを行う方法はありますか? Btw、あなたの返信は役に立ちました。ありがとうございました。 –

+0

ファイル名を知る必要はありませんが、ライブラリはそれを行います。また、私は 'os'ライブラリを使っています。助けてうれしい! :) – nipunasudha

+0

あなたが歓迎です、もしそれが助けられたら、答えを記入することを検討してください。 – nipunasudha

関連する問題