日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python读取多个文件夹里的图片并添加标签

發(fā)布時(shí)間:2023/12/20 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python读取多个文件夹里的图片并添加标签 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

**本文將為大家講述如何讀取多個(gè)文件夾下的圖片并貼標(biāo)簽(一個(gè)文件夾一個(gè)標(biāo)簽
圖片存放方式:


目標(biāo)
讀取picture文件夾里兩個(gè)文件夾內(nèi)的所有圖片,并添加標(biāo)簽(為了方便起見每個(gè)文件夾放了三張圖片,分辨率為3000*2000)

代碼如下

import numpy as np import cv2 import os from tqdm import tqdm label=np.zeros( (6) ) data_=np.zeros((6,512,512)) array_img = [] def image(path):print("-" * 50)print("訓(xùn)練集讀取")'''讀取路徑下所有子文件夾中的圖片并存入list'''train = []dir_counter = 0x=0i=0h=-1for child_dir in os.listdir(path):child_path = os.path.join(path, child_dir)h += 1for dir_image in tqdm(os.listdir(child_path)):img = cv2.imread(child_path + "\\" + dir_image, cv2.IMREAD_COLOR)img=cv2.resize(img,(512,512))img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#灰度處理data=np.zeros((512,512))data[0:img.shape[0],0:img.shape[1]] = imgdata_[i, :, :] = data[0:512, 0:512]label[x] = hi += 1x += 1dir_counter += 1train.append(label)train.append(data_)return train image('picture') print('data_') print(data_) print('label') print(label)

運(yùn)行結(jié)果

data_
[[[ 14. 15. 17. … 23. 25. 27.]
[ 13. 14. 17. … 25. 25. 26.]
[ 14. 14. 16. … 24. 27. 27.]

[144. 154. 162. … 146. 170. 164.]
[146. 119. 131. … 134. 172. 169.]
[176. 138. 142. … 117. 158. 168.]]

[[151. 152. 154. … 109. 104. 114.]
[156. 150. 154. … 105. 101. 110.]
[157. 152. 153. … 99. 104. 118.]

[ 52. 37. 32. … 144. 132. 134.]
[ 53. 45. 40. … 142. 136. 137.]
[ 54. 47. 47. … 138. 136. 141.]]

[[ 17. 17. 17. … 16. 16. 16.]
[ 18. 17. 17. … 17. 17. 17.]
[ 18. 17. 18. … 16. 16. 17.]

[ 17. 16. 16. … 131. 131. 132.]
[ 16. 17. 17. … 135. 133. 132.]
[ 17. 16. 17. … 136. 134. 133.]]

[[175. 170. 167. … 198. 198. 193.]
[171. 168. 170. … 193. 199. 190.]
[171. 168. 169. … 191. 191. 181.]

[147. 122. 130. … 158. 167. 161.]
[127. 106. 131. … 149. 136. 131.]
[139. 148. 141. … 150. 146. 122.]]

[[ 50. 52. 48. … 252. 244. 226.]
[ 43. 52. 50. … 225. 192. 171.]
[ 39. 43. 50. … 176. 138. 141.]

[117. 126. 140. … 64. 62. 56.]
[121. 119. 131. … 69. 70. 61.]
[110. 120. 125. … 85. 76. 71.]]

[[243. 246. 248. … 97. 95. 96.]
[242. 245. 248. … 99. 99. 94.]
[241. 244. 247. … 98. 96. 93.]

[ 19. 17. 17. … 54. 52. 54.]
[ 18. 17. 16. … 52. 53. 56.]
[ 17. 16. 16. … 50. 52. 54.]]]
label
[0. 0. 0. 1. 1. 1.]

總結(jié)

以上是生活随笔為你收集整理的python读取多个文件夹里的图片并添加标签的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。