就要畢業了,也就要轉正了,python也學了三個月了,公司代碼看得有點頭大,最近做的項目,前期圖像的重命名和修改大小寫了一個算法
import cv2 as cv import numpy as np import os #定義截圖方法 def crop(picture_name, input_dir, output_dir): #讀入圖片 srcImage=cv.imread(input_dir+picture_name) #畫框截圖 imageROI=srcImage[193:860, 434:1510] #保存圖片 cv.imwrite(output_dir+picture_name,imageROI) #定義批量讀取圖片文件方法 def walk_dir(*paths): image_list =[] #遍歷目錄 for path in paths: # 遍歷當前目錄中的文件夾中的文件 for(root,dris,files) in os.walk(path): #文件進行排序 files=sorted(files) # 把每個文件名字加入一個目錄中 for items in files: image_list.append(items) return image_list #定義重命名的方法 def rename(image_dir): f =os.listdir(image_dir) n = 0 for i in f: old_name = image_dir+f[n] new_name = image_dir + '/' + '000' + str(n+662) + '.jpg' os.rename(old_name, new_name) n+=1 if __name__ =='__main__': image_dir=r'./1/' output_dir=r'./output/' rename(image_dir) image_list=walk_dir(image_dir) for image in image_list: crop(image,image_dir,output_dir)