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翻译软件实现代码(使用google api完成)
Nov 26 Python
python查询mysql中文乱码问题
Nov 09 Python
Python中几种操作字符串的方法的介绍
Apr 09 Python
python常见的格式化输出小结
Dec 15 Python
python脚本爬取字体文件的实现方法
Apr 29 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python统计文章中单词出现次数实例
Feb 27 Python
python实现udp传输图片功能
Mar 20 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 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实现的功能是显示8条基色色带
2006/10/09 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
基于树莓派的语音对话机器人
2019/06/17 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
中学自我评价
2014/01/31 职场文书
理想演讲稿范文
2014/05/21 职场文书
学校工作推荐信范文
2014/07/11 职场文书
爱护公物演讲稿
2014/09/09 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
详解PyTorch模型保存与加载
2022/04/28 Python