python将原图裁剪为固定尺寸小图
作者:劲酒奶奶 发布时间:2022-01-11 00:51:51
标签: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)
运算结果
运行前
运行过程
运行结果
来源:https://blog.csdn.net/qq_44813407/article/details/115315648


猜你喜欢
- 随着当今世界的发展,计算机视觉技术的应用越来越广泛。伴随着硬件设备的不断升级,构造复杂的计算机视觉应用变得越来越容易了。OpenCV像是一个
- mysql 5.7.19 winx64安装教程记录如下,分享给大家step1官方下载地址:https://dev.mysql.com/dow
- 假设我们有一个很简单的OTU表:现在对这个表格进行遍历,一般写法为:import pandas as pdotu = pd.read_csv
- 单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整
- 这周心血来潮,翻看了现在比较流行的几个JS脚本框架的底层代码,虽然是走马观花,但也受益良多,感叹先人们的伟大……感叹是为了缓解严肃的气氛并引
- 首先来看一个例子,正常情况下我们定义并且实例一个类如下class Foo(object):def __init__(self):  
- folder.htm<html><head><title>闪亮日子之在线创建文件夹</title&
- python中index()、find()方法,具体内容如下:index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(
- MaxDB和MySQL是独立的数据库管理服务器。系统间的协同性是可能的,通过相应的方式,系统能够彼此交换数据。要想在MaxDB和MySQL之
- python部分#!/usr/bin/env Python# coding=utf-8from ctypes import *from Py
- 如何用php实现APP消息推送现在有很多的消息推送厂商,比如阿里云的消息推送,极光推送,融云的消息推送。他们的原理都是把sdk内置在app里
- 前言MySQL是目前非常流行的数据库之一,也是中小企业持久化存储的首选数据库。不同于我们日常学习,在实际应用中,MySQL服务都会挂载在某台
- 最常见的XML数据类型有:Element, Attribute,Comment, Text. &nbs
- Sodium 扩展在 PHP7.2 后是跟随 PHP 源码一起发布的,只需要在编译的时候加上 --with-sodium 即可安装成功。如果
- 1、注释单行注释,使用#,#号后面的都是注射,例如#我是单行注释print("Hello Python world")多
- 前言上篇文章讲的进阶一些的PHP特性不知道大家吸收的怎么样了,今天作为本PHP特性函数的最后一篇,我也会重点介绍一些有趣的PHP特性以及利用
- 前言在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何
- 要更新的页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona
- os模块中的fork方法可以创建一个子进程。相当于克隆了父进程os.fork()子进程运行时,os.fork方法会返回0; 而父进
- 导语九月初家里的熊孩子终于开始上学了!半个月过去了,小孩子每周都会带着一堆的数学作业回来,哈哈哈哈~真好,在家做作业就没时间打扰我写代码了。