python將原圖裁剪為固定尺寸小圖
更新時間:2021年04月05日 12:12:21 作者:勁酒奶奶
這篇文章主要為大家詳細介紹了python將原圖裁剪為固定尺寸小圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
python實現(xiàn)原圖裁剪為固定尺寸小圖的具體代碼,供大家參考,具體內(nèi)容如下
講解
1、代碼效果:實現(xiàn)原圖裁剪為固定尺寸小圖
代碼
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)
運算結(jié)果
運行前
運行過程
運行結(jié)果
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python跳出循環(huán)語句continue與break的區(qū)別
這篇文章主要介紹了Python跳出循環(huán)語句continue與break的區(qū)別,本文用實例來說明它們之間的區(qū)別,簡單易記易懂,需要的朋友可以參考下2014-08-08python根據(jù)json數(shù)據(jù)畫疫情分布地圖的詳細代碼
這篇文章主要介紹了python根據(jù)json數(shù)據(jù)畫疫情分布地圖的詳細代碼,掌握使用pyecharts構(gòu)建基礎的全國地圖可視化圖表,本文結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-12-12python圖片指定區(qū)域替換img.paste函數(shù)的使用
這篇文章主要介紹了python圖片指定區(qū)域替換img.paste函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04flask后端request獲取參數(shù)的幾種方式整理
這篇文章主要為大家介紹了flask后端request獲取參數(shù)的幾種方式整理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06使用Python進行網(wǎng)絡數(shù)據(jù)可視化的多種方法與技巧
可視化是理解和解釋大量數(shù)據(jù)的強大工具之一,而Python作為一種流行的編程語言,提供了豐富的庫和工具來進行網(wǎng)絡數(shù)據(jù)可視化,本文將介紹一些使用Python進行網(wǎng)絡數(shù)據(jù)可視化的方法與技巧,并提供相應的代碼實例,需要的朋友可以參考下2024-05-05