我想使用opencv(python)讀取同一文件夾中的多個圖像。要做到這一點,我需要使用for
循環或while
循環與imread
funcion?如果是這樣,怎麼樣?請幫助我...在OpenCv(python)中讀取文件夾中的多個圖像
我想要將圖像插入數組,然後通過循環一次處理一個圖像。
我想使用opencv(python)讀取同一文件夾中的多個圖像。要做到這一點,我需要使用for
循環或while
循環與imread
funcion?如果是這樣,怎麼樣?請幫助我...在OpenCv(python)中讀取文件夾中的多個圖像
我想要將圖像插入數組,然後通過循環一次處理一個圖像。
這將獲得文件夾中的所有文件onlyfiles
。然後它將讀取它們並將它們存儲在數組images
中。
from os import listdir
from os.path import isfile, join
import numpy
import cv2
mypath='/path/to/folder'
onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
images = numpy.empty(len(onlyfiles), dtype=object)
for n in range(0, len(onlyfiles)):
images[n] = cv2.imread(join(mypath,onlyfiles[n]))
非常感謝... – Thamasha
import glob
images = [cv2.imread(file) for file in glob.glob("path/to/files/*.png")]
有史以來最佳答案。 –
你試過了嗎? –
[Python 2.7打開非默認目錄(對於opencv)多個文件的可能重複](http://stackoverflow.com/questions/22312328/python-2-7-opening-multiple-files-from-non-default -directory-for-opencv) – Miki