python读取⽂件夹下的图⽚并显⽰项⽬下的image⽂件夹⾥有五张.bmp图像
1import os
2import cv2
3
4def get_img_list(dir, firelist, ext=None):
5 newdir = dir
6if os.path.isfile(dir): # 如果是⽂件
7if ext is None:
8 firelist.append(dir)
9elif ext in dir[-3:]:
10 firelist.append(dir)
11elif os.path.isdir(dir): # 如果是⽬录
12for s in os.listdir(dir):
13 newdir = os.path.join(dir, s)
14 get_img_list(newdir, firelist, ext)
15
16return firelist
17
18def read_img():
19 image_path = './image'
20 imglist = get_img_list(image_path, [], 'bmp')
21 imgall = []
22for imgpath in imglist:
23# print(imgpath)
24 imaname = os.path.split(imgpath)[1] # 分离⽂件路径和⽂件名后获取⽂件名(包括了后缀名)
25# print(imaname)
26 img = cv2.imread(imgpath, cv2.IMREAD_COLOR)
27 imgall.append(img)
28 cv2.namedWindow(imaname, cv2.WINDOW_AUTOSIZE)
29 cv2.imshow(imaname, img)
30print(imaname, img.shape)
31 cv2.waitKey(0)
python怎么读文件夹下的文件夹32
33return imgall
34
35if__name__ == '__main__':
36 imgall = read_img()
37print(imgall.__len__())
最后图⽚显⽰
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论