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如下:

1.png如下:

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

简单的小实践,记录一下,欢迎交流!

PIL图像处理模块paste方法简单使用相关推荐

  1. python中paste函数的作用_PIL图像处理模块paste方法简单使用详解

    python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的,现在 ...

  2. python中paste函数_PIL图像处理模块paste方法简单使用详解

    python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的,现在 ...

  3. Python基础模块:图像处理模块@PIL(批量分类处理图片及添加水印)

    大家好,才哥又来了! 又要上班了,春节总是过的太匆匆. 最近接到一个需求,把一批照片按照分辨率进行分类存储,再将其中指定宽高比的照片设置为特定的分辨率且添加水印. 以下是简单的效果: 目录: 文章目录 ...

  4. Python图像处理PIL各模块详细介绍

    转载博客:https://blog.csdn.net/zhangziju/article/details/79123275 Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操 ...

  5. python图像处理模块_Python图像处理库PIL的ImageEnhance模块使用介绍

    Python图像处理库PIL的ImageEnhance模块使用介绍 发布时间:2020-08-31 20:08:55 来源:脚本之家 阅读:66 ImageEnhance模块提供了一些用于图像增强的类 ...

  6. python标准库的图像处理模块_Python图像处理库PIL的ImageFont模块使用介绍

    ImageFont模块定义了相同名称的类,即ImageFont类.这个类的实例存储bitmap字体,用于ImageDraw类的text()方法. PIL使用自己的字体文件格式存储bitmap字体.用户 ...

  7. Py之PIL:不一样的PS之利用PIL库的img.paste方法实现合成刘若英导演电影《后来的我们》海报设计

    Py之PIL:不一样的PS之利用PIL库的img.paste方法实现合成刘若英导演电影<后来的我们>海报设计 目录 输出结果 核心代码 输出结果 素材 结果合成! 核心代码 from PI ...

  8. python没有pil模块_Python离线安装PIL 模块的方法

    Python离线安装PIL 模块的方法 发布时间:2020-09-02 00:14:51 来源:脚本之家 阅读:122 作者:那. python的库一般都用pip安装. 但是有时候也会出现在线安装失败 ...

  9. 【arduino】米思齐Mixly模块编写修改方法,非常简单的Mixly模块修改方法

    1 什么是Mixly Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件.目前全国广大的Arduino学生用户使用 ...

  10. python的窗口处理模块_python的图像处理模块

    除了opencv专门用来进行图像处理,可以进行像素级.特征级.语义级.应用级的图像处理外,python中还有其他库用来进行简单的图像处理,比如图像的读入和保存.滤波.直方图均衡等简单的操作,下面对这些 ...

最新文章

  1. 人生苦短,我用Python——Life is short, You need Python
  2. 软件工程——理论、方法与实践⑨
  3. 运筹学最优化理论系列概念-单纯形法原理解析
  4. mysql xtrabackup 主从_使用 Xtrabackup 在线对MySQL做主从复制
  5. php怎么删除表数据,php怎样删除数据表中的数据_后端开发
  6. jquery简洁遮罩插件
  7. 物理服务器备份系统,物理备份和逻辑备份区别
  8. 设计模式学习笔记-基础知识篇
  9. 几台WEB经常宕机,求分析原因
  10. hdu 2222 Keywords Search(ac自动机)
  11. AI智能问答核心代码
  12. Java案例:集合的Stream方法
  13. Sql JOIN 一张图说明
  14. 机器学习入门——详解主成分分析
  15. Pickpocketing.Mifare.pdf
  16. 下载JDK8 JVM源码
  17. DCM 与CCM模式
  18. 福利最新2022年H3CNE认证网络工程师GB0-191 题库加超详细解析
  19. 实时视频通话超低延迟架构的思考与实践
  20. 远程计算机强迫关闭一个连接,远程主机强迫关闭了一个现有的连接。

热门文章

  1. VMware虚拟机克隆或复制linux后无法上网的解决方案
  2. 初识 Node.js
  3. 【JAVA笔记——术】JAVA LIST DEL遍历方式研究
  4. yum安装bind常用工具
  5. supports-screens
  6. [转]Linq查询DataTable,DataRow
  7. 《Linux性能及调优指南》 Linux进程管理
  8. [Vue] : vue-resource 实现 get, post, jsonp请求
  9. 禁止tomcat的Catina.out的累计输出
  10. Solr优化案例分析