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 SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
Python3.5装饰器典型案例分析
Apr 30 Python
机器学习实战之knn算法pandas
Jun 22 Python
django中SMTP发送邮件配置详解
Jul 19 Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 Python
Python更换pip源方法过程解析
May 19 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
plt.figure()参数使用详解及运行演示
Jan 08 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 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 冒泡排序算法的实现代码
2010/08/08 PHP
php 学习资料零碎东西
2010/12/04 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP中redis的用法深入解析
2014/02/20 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
教大家制作简单的php日历
2015/11/17 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
Python反射用法实例简析
2017/12/22 Python
python os模块简单应用示例
2019/05/23 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
佳能法国商店:Canon法国
2019/02/14 全球购物
小学教师国培感言
2014/02/08 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
银行奉献演讲稿
2014/09/16 职场文书
Android中的Launch Mode详情
2022/06/05 Java/Android