您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
python语言如何对图片进行剪切?
图片,图像处理,的话python语言如何对图片进行剪切?
发布时间:2019-02-08加入收藏来源:互联网点击:
python语言如何对图片进行剪切?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
PIL(Python Image Library)是Python的第三方图像处理库,PIL功能非常强大,但API却非常简单易用,其强大的功能与众多的使用人数,几乎已经被认为是Python官方图像处理库了。 在Python3 中PIL移植到pillow库,pillow号称是friendly fork for PIL。
我们可以使用 image.crop 函数对图片进行任意大小的裁剪。
我们以实际在对图像处理时,对图片各区域进行截图,如,划分成九等份为例子,来介绍下 image.crop 的具体应用 ,我们以如下图片为例。
1 将图片使用白底填充为正方形,代码如下:
如下,我们将图片设置为大小450*450的 正方形,并且使用白色进行空白填充。
2 将图片剪切为150*150大小的九等份,并把切分的图片存在列表中返回:
裁剪后的九份如下图:
3 依次保存裁剪后的图片
回答于 2019-09-11 08:43:50
这里简单介绍3种Python裁剪(剪切)图片的方式,分别是pillow,opencv-python和scikit-image,感兴趣的朋友可以尝试一下:
01
pillow
这是一个纯粹的Python图像处理库,提供了非常丰富的图像操作,包括图像存储、图像显示、图像缩放、图像拷贝等,可以轻松裁剪任意图片(支持JPEG、PNG和GIF),安装的话,直接在cmd窗口输入命令“pip install pillow”即可,测试代码如下,输入需要裁减的图片,然后直接调用crop函数裁减即可,4个位置参数分别代表左上角坐标和右下角坐标,裁减后的图片可直接调用save函数保存:
02
opencv-python
这是opencv提供给Python的一个包,opencv就不多说了,一个非常著名的图像处理库,在图像处理中有着非常广泛的应用,借助于opencv,Python也可以轻松操作图片,甚至是视频,安装的话,直接在cmd窗口输入命令“pip install opencv-python”即可,测试代码如下,先读取需要裁减的图片,然后直接根据坐标剪切即可,剪切后的图片可直接调用imwrite函数保存:
03
scikit-image
这是一个基于scipy的图像处理库,将图片作为numpy数组进行处理,和matlab非常相似,支持图片缩放、裁减等,安装的话,直接在cmd窗口输入命令“pip install scikit-learn”即可,测试代码如下,先读取需要裁减的图片,然后直接根据坐标剪切即可,剪切后的图片可直接调用imsave函数保存:
目前,就分享这3种Python裁减(剪切)图片的方式吧,对于日常使用来说,完全够用了,只要你有一定Python基础,熟悉一下使用过程,很快就能掌握的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
上一篇:你还记得你小学时的同桌叫什么名字吗?记得上学第1天是什么样子吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |