PIL图像处理模块paste方法简单使用详解


Posted in Python onJuly 17, 2019

python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的,现在正好有一个需求点就是要对给定的图像数据指定的部分进行剪切、替换处理,剪切跟替换操作的本质其实都是一样的,先要得到该区域的左下顶点和右上顶点的坐标然后才能进行相应的操作。

这篇文章中简单对剪切操作和粘贴也就是替换操作进行实践说明,具体的代码实践如下:

def specificLocationReplace(img1='a.png',img2='b.png',save_path='replace.png'):
  '''
  图片指定位置替换
  '''
  im1=Image.open(img1)
  im2=Image.open(img2)
  tmp=im1.crop((0,0,500,500))
  im2.paste(tmp,(300,300,800,800))
  im2.save(save_path)

传入两张图片的路径以及新图片的保存路径,从img1中剪切出来一块方形区域,之后粘贴在img2中指定的方形区域中,然后保存生成新的图片,使用的方法非常的简洁和简单,这就相关的参数都说明了,就不再累赘了。

下面简单的使用:

specificLocationReplace(img1='data/0.png',img2='data/1.png',
              save_path='replace.png')

其中,0.png如下:

PIL图像处理模块paste方法简单使用详解

1.png如下:

PIL图像处理模块paste方法简单使用详解

剪切和粘贴处理后的结果数据如下:

PIL图像处理模块paste方法简单使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python和ruby,我选谁?
Sep 13 Python
Python实现模拟分割大文件及多线程处理的方法
Oct 10 Python
使用Python的turtle模块画图的方法
Nov 15 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
基于Python实现的微信好友数据分析
Feb 26 Python
Python中安装easy_install的方法
Nov 18 Python
python机器学习库scikit-learn:SVR的基本应用
Jun 26 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
python实现矩阵和array数组之间的转换
Nov 29 Python
python如何支持并发方法详解
Jul 25 Python
Python脚本调试工具安装过程
Jan 11 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 #Python
解决python tkinter界面卡死的问题
Jul 17 #Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 #Python
Python 实现数据结构-循环队列的操作方法
Jul 17 #Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 #Python
python中dict使用方法详解
Jul 17 #Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 #Python
You might like
php随机显示图片的简单示例
2014/02/15 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
解析Python中的异常处理
2015/04/28 Python
python类继承用法实例分析
2015/05/27 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
《手指教学》反思
2014/02/14 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
检讨书怎么写
2015/05/07 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS