"""用Pythonp批量裁剪图片"""

from PIL import Image

import matplotlib.pyplot as plt

import os

# 定义待批量裁剪图像的路径地址

IMAGE_INPUT_PATH = 'D:/2_Class'

# 定义裁剪后的图像存放地址

IMAGE_OUTPUT_PATH = 'D:/2_Class[0]'

# 定义裁剪图片左、上、右、下的像素坐标

BOX_LEFT, BOX_UP, BOX_RIGHT, BOX_DOWN = 130, 180, 600, 400

for each_image in os.listdir(IMAGE_INPUT_PATH):

# 每个图像全路径

image_input_fullname = IMAGE_INPUT_PATH + '/' + each_image

# PIL库打开每一张图像

img = Image.open(image_input_fullname)

plt.figure("image_input_fullname")

plt.subplot(1, 2, 1)

plt.imshow(img)

plt.axis('off')

print(img.format, img.size, img.mode)

# 从原始图像返回一个矩形区域,区域是一个4元组定义左上右下像素坐标

box = (BOX_LEFT, BOX_UP, BOX_RIGHT + BOX_LEFT, BOX_DOWN + BOX_UP)

# 进行roi裁剪

roi_area = img.crop(box)

plt.subplot(1, 2, 2)

plt.imshow(roi_area)

plt.axis('off')

print(roi_area.format, roi_area.size, roi_area.mode)

plt.show()

# 裁剪后每个图像的路径+名称

image_output_fullname = IMAGE_OUTPUT_PATH + "/" + each_image

# 存储裁剪得到的图像

roi_area.save(image_output_fullname)

print('{0} crop done.'.format(each_image))

python批量裁剪图片_python批量裁剪图片相关推荐

  1. python批量裁剪图片_python批量剪切图片实现代码

    例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...

  2. python 爬取作品集_Python批量抓取站酷ZCOOL作品图片并归档

    前言 前几天,由于个人有需求,所以就要对站酷网一些类别下的作品的图片进行批量抓取,首先是采用的是NodeJs来写的,但是在运行的途中遇到很多的问题,所以后来就换成了Python,同时使用了多线程,使得 ...

  3. python批量下载网页图片_python批量下载网站马拉松照片的完整步骤

    前言 目前学习python几个月了,由于自己比较喜欢跑马拉松,已经跑过了很多场比赛,前些天就写了个简单的爬虫爬取了网上三千多场马拉松比赛的报名信息. 今年5月27日,我又参加了巴图鲁关门山壹佰越野50 ...

  4. python批量新建文件_python批量处理

    python opencv图像二值化批量处理 from skimage import data_dir,io,transform,color,filters import numpy as np im ...

  5. python怎么批量爬取图片_python批量爬取网络图片

    上篇通过python爬取了一篇网络小说,初步了解了爬虫的四步流程,本文稍微扩展一点,试着从网页中爬取出多个图片,具体来看看: 我们今天试着从下面图1的网页上将所有图片都爬取出来,放在一个指定的文件夹里 ...

  6. python用selenium 验证码图片_Python +Selenium解决图片验证码登录或注册问题(推荐)

    1. 解决思路 首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载. 解决方案:截图然后根据该图片的定位和长高,使用工具进行裁剪 裁剪完毕之后,使用工具解析该图片. ...

  7. python编程图片_python下载百度图片,python图片下载程序

    以前写的一个百度图片下载的代码,现在试试还能用,现在百度图片的质量也是越来越高了,共享一下,让粉丝和图片控能方便下载:后续功能追加请关注我的小站#coding:utf-8 ''' python 2.7 ...

  8. python 过滤相似图片_Python过滤纯色图片,挑选视频封面

    截取视频封面后,经常出现全黑.全白等不可用的封面图片.于是就有了用程序选择视频封面的需求. 经过不断试验,效果最好的方法是根据图片内物品的数量来选图. 废话不多说,直接上代码: 1. 把图片处理为灰度 ...

  9. python抓取图片数字_Python提取数字图片特征向量 | kTWO-个人博客

    引言 在机器学习中有一种学习叫做手写数字识别,其主要功能就是让机器识别出图片中的数字,其步骤主要包括:图片特征提取.将特征值点阵转化为特征向量.进行模型训练.第一步便是提取图片中的特征提取.数据的预处 ...

最新文章

  1. shell 变量定义使用
  2. AIX5安装bash
  3. SAP UI5 应用开发教程之三十八 - 使用 Chrome 开发者工具查看程序执行出错时的上下文信息
  4. java牛客排序算法题_《剑指offer》面试题28:字符串的排列(牛客网版本) java...
  5. 使用jmap命令手动导出映像文件?
  6. Java 将文件的内容复制到另一个文件
  7. es6 初级之箭头函数
  8. java jar 启动项目,SpringBoot项目运行jar包启动的步骤流程解析
  9. 一个操作系统的实现01
  10. OpenSSL API: SSL对象和SSL_CTX对象的使用
  11. 少年:Scala 学一下
  12. Win10 去掉桌面快捷方式小箭头
  13. 力扣:探索初级算法——数组篇——有效的数独
  14. STC89C51单片机
  15. 可调速气体采样泵和液体采样泵选型介绍
  16. android手机常用分辨率
  17. 互联网巨头吃小鱼:终端背后的十亿消费者
  18. 我的世界html导入整合包教程,我的世界Windows整合包移植到Mac教程
  19. 攻防世界 favorite_number mfw、[BJDCTF2020]ZJCTF,不过如此
  20. 樱花服务器能在运行吗,樱花服务器在运行吗

热门文章

  1. cygwin setup
  2. C++数据结构:循环队列基本运算的实现
  3. Cpython解释器下实现并发编程——多进程、多线程、协程、IO模型
  4. 室内装潢设计—Sweet Home 3D
  5. diskgenius恢复文件(diskgenius恢复文件收费)
  6. 混合高斯模型(GMM)
  7. sortable的基本属性
  8. 天勤接口查询所有期货品种交易时间
  9. [转载]阿米巴经营中的人才培养
  10. 【Axure视频教程】自适应文本的输入框