python将原图裁剪为固定尺寸小图

 更新时间:2021年04月05日 12:12:21   作者:劲酒奶奶  
这篇文章主要为大家详细介绍了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函数更加Pythonic技巧示例详解

    抵御代码复杂性使python函数更加Pythonic技巧示例详解

    这篇文章主要介绍了抵御代码复杂性使python函数更加Pythonic技巧示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 常见的python正则用法实例讲解

    常见的python正则用法实例讲解

    这篇文章为大家详细主要介绍了常见的python正则用法实例,列举Python正则表达式的几种匹配用法,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • python实现二分查找算法

    python实现二分查找算法

    这篇文章主要为大家详细介绍了python实现二分查找算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Python json解析库jsonpath原理及使用示例

    Python json解析库jsonpath原理及使用示例

    这篇文章主要介绍了Python json解析库jsonpath原理及使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • python字符串操作详析

    python字符串操作详析

    这篇文章主要介绍了python字符串操作,字符串是不可变类型可以重新赋值,但不可以索引改变其中一个值,只能拼接字符串建立新变量,下面来了解具体内容吧,需要的小伙伴可以参考一下
    2022-02-02
  • django 捕获异常和日志系统过程详解

    django 捕获异常和日志系统过程详解

    这篇文章主要介绍了django-捕获异常和日志系统过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python 类方法和静态方法之间的区别

    Python 类方法和静态方法之间的区别

    这篇文章主要介绍了Python 类方法和静态方法之间的区别,静态方法并不是真正意义上的类方法,它只是一个被放到类里的函数而已,更多内容需要的朋友可以参考一下
    2022-07-07
  • python3中dict(字典)的使用方法示例

    python3中dict(字典)的使用方法示例

    这篇文章主要介绍了python3中dict(字典)的使用方法,文中给出了详细的功能列举,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • 详解在OpenCV中如何使用图像像素

    详解在OpenCV中如何使用图像像素

    像素是计算机视觉中图像的重要属性。它们是表示图像中特定空间中光的颜色强度的数值,是图像中数据的最小单位。本文将详细为大家介绍如何在OpenCV中使用图像像素,感兴趣的可以了解一下
    2022-03-03
  • 学会这个炫酷图表利器pyecharts,还怕不被公司重用?

    学会这个炫酷图表利器pyecharts,还怕不被公司重用?

    前段时间,公司高层要看上半年度项目组业绩数据分析,没办法,硬着头皮也要上!说到数据分析,肯定离不开数据的可视化,毕竟图表比冷冰冰的数字更加直观,Boss只想一眼就能看出趋势和结论.今天我们就聊一聊 pyecharts 中几种常用的图表, ,需要的朋友可以参考下
    2021-06-06

最新评论