读取指定文件夹的图像并resize保存
无废话 直接上代码
import cv2
def save_2_local(pathname,newimage):
#根据每一个图像的数据和名称单独保存起来
import os
base_name=os.path.basename(pathname) #获取图像的后缀名称
new_image_path="E:/output/"+base_name # 要存入的新路径和名称
cv2.imwrite(new_image_path, newimage) # 存入的图像newimage
def Findeveryone_pics(path):
#根据文件夹名字循环读取图片名字
import os
img_folder = path
img_list = [os.path.join(nm) for nm in os.listdir(img_folder) if nm[-3:] in ['jpg', 'png', 'gif']]
# print(img_list) 所有图像遍历并存入img_list列表
for i in img_list:
newpath = os.path.join(path, i)#拼接字符串
## print(path)
image = cv2.imread(newpath) # 逐个读取
image =cv2.resize(image, (800,600))
save_2_local(i,image)
if __name__ == "__main__":
path = "E:/snlm"
Findeveryone_pics(path)
代码很简单,直接无脑粘贴使用
点赞 关注 收藏 。谢谢大佬们!