python将原图裁剪为固定尺寸小图
更新时间:2021年4月5日 15:00
这篇文章主要为大家详细介绍了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)
运算结果
运行前
运行过程
运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持猪先飞。
上一篇: python实现多图像叠置输出
相关文章
- 如何利用pygame实现简单的五子棋游戏
- python无序链表删除重复项的方法
- python 计算方位角实例(根据两点的坐标计算)
- Python pymysql模块安装并操作过程解析
- Python 实现数组相减示例
- 通过实例了解Python异常处理机制底层实现
- Python sqlalchemy时间戳及密码管理实现代码详解
- Python验证的50个常见正则表达式
- 带你彻底搞懂python操作mysql数据库(cursor游标讲解)
- Python下使用Trackbar实现绘图板
- Python中常用的os操作汇总
- python操作mysql、excel、pdf的示例
- 基于Python获取照片的GPS位置信息
- Python调用.NET库的方法步骤
- Python导入数值型Excel数据并生成矩阵操作
- python中的插入排序的简单用法
- Python3使用Selenium获取session和token方法详解
- python如何获取apk的packagename和activity
- python如何调用java类
- python查询MySQL将数据写入Excel