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如下:
剪切和粘贴处理后的结果数据如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍在Python中使用PIL模块处理图像的教程,包括了在Python中使用PIL模块处理图像的教程的使用技巧和注意事项,需要的朋友参考一下 PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 安装PIL 在Debian/Ubuntu Linux下直接通过apt安装: Mac和其他版本的Lin
本文向大家介绍Python用Pillow(PIL)进行简单的图像操作方法,包括了Python用Pillow(PIL)进行简单的图像操作方法的使用技巧和注意事项,需要的朋友参考一下 Python用Pillow(PIL)进行简单的图像操作方法 颜色与RGBA值 计算机通常将图像表示为RGB值,或者再加上alpha值(通透度,透明度),称为RGBA值。在Pillow中,RGBA的值表示为由4个整数组成的
实例联系 图片转 ASC II 码 原理: http://www.jave.de/image2ascii/algorithms.html 示例代码:https://github.com/kxxoling/image2ascii 图片相似度计算 图片相似度计算&索引
我已经在处理中编写了一个算法来执行以下操作: 由于某种原因,这个算法会立即冻结。我在里面放了打印语句,显示它甚至在试图加载图像之前就冻结了。考虑到我已经编写了另一个非常相似的算法,并且执行起来没有并发症,这让我特别困惑。另一种算法读取图像,对指定大小的每块瓷砖的颜色取平均值,然后在用平均颜色取平均值的区域上打印矩形,有效地使图像像素化。两种算法都加载图像并检查其每个像素。这个算法的主要区别在于它没
本文向大家介绍php图像处理函数imagecopyresampled用法详解,包括了php图像处理函数imagecopyresampled用法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php图像处理函数imagecopyresampled用法。分享给大家供大家参考,具体如下: 语法 参数 dst_image 目标图象连接资源。 src_image 源图象连接资源。 dst_x 目
因为有人把他们自己的问题和我的问题连在一起,我想: 运行表单验证 检查该图像实际上是图像(使用image_validation?) 如果表单验证返回true,则上传图像。 现在,即使我的图像是正确的,但表单验证返回false,我的图像也会被上传。我想阻止这一切。 目前我正在尝试创建一个表单,允许用户选择要上载的文件。我已经为其他输入设置了规则,也为我的图像上传设置了回调。 问题是,不管怎样,只要图