1. 程式人生 > >處理整個資料夾下的同類格式的影象

處理整個資料夾下的同類格式的影象

處理整個資料夾下的同類格式的影象

  • 如何批量處理資料夾下的多個影象

  • skimage庫 io, color, transform



from skimage import io, color, transform
import numpy as np

#將彩色影象轉化為灰度影象,並且大小變為(256,256)
def convert_to_gray(f):
    image = io.imread(f)  #讀取影象
    image = color.rgb2gray(image)     #對RGB影象進行處理
    image = transform.resize(image, (256
, 256)) #對影象大小進行伸縮變換 return image path = '/home/*.jpg' collections = io.ImageCollection(path, load_func=convert_to_gray) #load_func需要對影象進行處理的函式 #將轉換後的影象進行儲存 data_path1 = '/home/' for i in range(len(collections)): io.imsave(data_path1+np.str(i)+'.jpg', collections[i]) #對整個轉換後的影象進行儲存,io.imsave,+np.str(i).jpg 實現影象的重新命名
#影象進行旋轉90 data_path2 = '/home/*.jpg' def gray_transform(f): image2 = io.imread(f) image2 = transform.rotate(image2, 90) return image2 data_path3 = '/home/' collections1 = io.ImageCollection(data_path2, load_func=gray_transform) #將旋轉後的影象進行處理 for i in range(len(collections)): io.imsave(data_path3 + np.str(401
+i)+'.jpg', collections1[i])