python將原圖裁剪為固定尺寸小圖
python實現原圖裁剪為固定尺寸小圖的具體代碼,供大傢參考,具體內容如下
講解
1、代碼效果:實現原圖裁剪為固定尺寸小圖
代碼
import numpy as np import pandas as pd import os import torch as t import torchvision.transforms.functional as ff from torch.utils.data import Dataset from PIL import Image import torchvision.transforms as transforms import cfg def center_crop(data, crop_size): data = ff.center_crop(data, crop_size) return data def img_crop(img): higth, width = img.size w = 100 id = 1 i = 0 while (i + w <= higth): j = 0 while (j + w <= width): new_img = img.crop((i, j, i + w, j + w)) rename = r""#小圖存放路徑 new_img.save(rename + str(id) + ".png", quality=95)#小圖保存 id += 1 j += 100 print(new_img) i += 100 if __name__ == "__main__": path = r''#待處理圖像 crop_size = [500, 500]#中心裁剪為500X500圖像便於後面裁剪小圖 img = Image.open(path) print(img) img = center_crop(img, crop_size) print(img) img_crop(img)
運算結果
運行前
運行過程
運行結果
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。
推薦閱讀:
- None Found