2017-10-14 90 views
-1

我有一個包含大量圖像(大約300)的文件夾,我將保存將圖像拆分爲紅色,綠色和藍色通道並將其保存爲_red的python文件, _green,_blue,在原始圖像名稱本身之前放在另一個文件夾中。例如,如果圖像被命名爲「圖像001」,則分割後獲得的圖像是:「圖像001_red」,「圖像001_green」,「圖像001_blue」。現在,有沒有辦法使用操作系統庫一個接一個地獲取圖像? (欣賞任何答案,因爲這是我在這個網站上的第一個問題)使用OpenCV和操作系統庫在python中讀取圖像

+1

歡迎來到Stack Overflow。請回顧[我如何問一個好問題](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

其實我想要的是讀取文件夾中可用的任何和所有圖像,而不必知道文件的實際名稱。有沒有什麼方法可以使用我提到的兩個庫?順便說一句,你的回覆很有幫助。謝謝。 –

+0

你不必知道文件名,庫就是爲你做的。而且我也使用'os'庫。樂意效勞! :) – nipunasudha

+0

不客氣,考慮標記答案,如果它有幫助。 – nipunasudha

相關問題