Python 讀取指定文件夾下的所有圖像方法
(1)數(shù)據(jù)準(zhǔn)備
數(shù)據(jù)集介紹:
數(shù)據(jù)集中存放的是1223幅圖像,其中756個(gè)負(fù)樣本(圖像名稱為0.1~0.756),458個(gè)正樣本(圖像名稱為1.1~1.458),其中:"."前的標(biāo)號為樣本標(biāo)簽,"."后的標(biāo)號為樣本序號
(2)利用python讀取文件夾中所有圖像
'''
Load the image files form the folder
input:
imgDir: the direction of the folder
imgName:the name of the folder
output:
data:the data of the dataset
label:the label of the datset
'''
def load_Img(imgDir,imgFoldName):
imgs = os.listdir(imgDir+imgFoldName)
imgNum = len(imgs)
data = np.empty((imgNum,1,12,12),dtype="float32")
label = np.empty((imgNum,),dtype="uint8")
for i in range (imgNum):
img = Image.open(imgDir+imgFoldName+"/"+imgs[i])
arr = np.asarray(img,dtype="float32")
data[i,:,:,:] = arr
label[i] = int(imgs[i].split('.')[0])
return data,label
這里得到的data和label都是ndarray數(shù)據(jù)
data: (1223,1,12,12)

label:(1223,)

注:nddary數(shù)據(jù)類型是numpy提供的一個(gè)數(shù)據(jù)類型,即N-dimensional array,它彌補(bǔ)了python中array不支持多維的缺陷
(3)調(diào)用方式
craterDir = "./data/CraterImg/Adjust/" foldName = "East_CraterAdjust12" data, label = load_Img(craterDir,foldName)
以上這篇Python 讀取指定文件夾下的所有圖像方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python FastAPI+Celery+RabbitMQ實(shí)現(xiàn)分布式圖片水印處理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Python FastAPI如何結(jié)合Celery以及RabbitMQ實(shí)現(xiàn)簡單的分布式圖片水印處理系統(tǒng),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
python設(shè)置環(huán)境變量的作用和實(shí)例
在本篇文章里小編給各位整理了關(guān)于python設(shè)置環(huán)境變量的作用和實(shí)例內(nèi)容知識點(diǎn),需要的朋友們學(xué)習(xí)參考下。2019-07-07
使用python實(shí)現(xiàn)回文數(shù)的四種方法小結(jié)
今天小編就為大家分享一篇使用python實(shí)現(xiàn)回文數(shù)的四種方法小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
Python在固定文件夾批量創(chuàng)建固定后綴的文件(方法詳解)
文章講述了如何使用Python批量創(chuàng)建后綴為.md的文件夾,生成100個(gè),代碼中需要修改的路徑、前綴和后綴名,并提供了注意事項(xiàng)和代碼示例,感興趣的朋友跟隨小編一起看看吧2025-01-01
Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法
這篇文章主要介紹了Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法,適用于數(shù)據(jù)較多時(shí),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
這篇文章主要介紹了PyQt5.6+pycharm配置以及pyinstaller生成exe,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Python OpenCV使用dlib進(jìn)行多目標(biāo)跟蹤詳解
這篇文章主要為大家介紹了如何使用 dlib 庫在實(shí)時(shí)視頻中有效地跟蹤多個(gè)對象,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)OpenCV有一定幫助,需要的可以參考一下2022-03-03

