第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Python读取指定文件夹中的所有图片并保存

Python读取指定文件夹中的所有图片并保存

时间:2023-09-18 14:16:12

相关推荐

Python读取指定文件夹中的所有图片并保存

事先说明:本文所有灵感来源于博客python读取文件夹下所有图片 在复现的基础之上作了一些修改,加入了一些自己的心得体会:

改进:

1、原博客要求所读取文件夹与python文件在同一目录下,这里进行了改进,可以是任意的文件夹!即可读取指定的任意文件夹下的所有图片

2、增加了一些实际的例子,方便理解和复现;

3、不仅可以进行读取,还可以进行存储,存储在原文件夹或另存入新的文件夹均可。

当然以上均是个人拙见,有问题大家一起交流,共同学习进步。

目标

读取face文件夹中的所有图片(这里可以是你想读取的任意文件夹,为了方便起见,文件夹中只放了三张图片)

结果

import cv2import os# 读取函数,用来读取文件夹中的所有函数,输入参数是文件名def read_directory(directory_name):for filename in os.listdir(directory_name):print(filename) # 仅仅是为了测试img = cv2.imread(directory_name + "/" + filename)#####显示图片#######cv2.imshow(filename, img)cv2.waitKey(0)##########################保存图片#########cv2.imwrite("D://wangyang//face1" + "/" + filename, img)read_directory("D://wangyang//face")#这里传入所要读取文件夹的绝对路径,加引号(引号不能省略!)

注:

1、上面的print(filename)是为了测试,没有什么具体作用,显示结果如下

00001.jpg00002.jpg00003.jpg

所以在实际的应用中可以根据自身需要删掉。

2、如果需要将图片保存到新的文件夹,必须在代码运行之前就创建好新的文件夹,否则会保存失败。这里根据自身需要来决定是否保存图片,或保存路径,相应修改代码cv2.imwrite("D://wangyang//face1" + "/" + filename, img)中的第一个参数即可。

欢迎大家提出问题,一起解决共同进步!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。