比较各种不同取样方式的图像缩放效果。

[NEAREST, BILINEAR, BICUBIC, LANCZOS, BOX, HAMMING]NEAREST取样方式是效果最差的,PIL.Image.resize默认的resample方式就是使用NEAREST
import os
from PIL import Image
from PIL.Image import NEAREST, BILINEAR, BICUBIC, LANCZOS, BOX, HAMMINGresmaple_list = [NEAREST, BILINEAR, BICUBIC, LANCZOS, BOX, HAMMING]
path = r'C:\Users\UserName\Desktop\Wallpapers'filename = 'Biosphere Montreal.jpg'
fullname = os.path.join(path, filename)image = Image.open(fullname)
cut_size = [int(x*0.1) for x in image.size]
new_size = (cut_size[0]*3, cut_size[1]*2)new_image = Image.new('RGB', new_size)
for i in range(0, 3):im = image.resize(cut_size, resample=resmaple_list[i])new_image.paste(im, (i*cut_size[0], 0))for i in range(3, 6):im = image.resize(cut_size, resample=resmaple_list[i])new_image.paste(im, ((i-3)*cut_size[0], cut_size[1]))new_image.show()
new_image.save(os.path.join(path, 'outputImage.jpg'))

  

结果图:

原图左上角细节如下:

转载于:https://www.cnblogs.com/zhangwei22/p/10171622.html

Python PIL 图像缩小、拼接相关推荐

  1. python运行界面如何缩小_如何使用Python调整图像大小

    作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...

  2. python中eps参数_2019-01-23 python PIL 编辑 EPS 文件调整大小并拼接-失败告终

    原本是想找到python 操作emf文件保存成ai或者eps或者svg文件,然后拼图.无果. image.png EPS文件介绍 找到一个批量转换emf到eps的软件emftoeps 用这个把部分em ...

  3. 用python统计图片中的点_用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)...

    我就废话不多说了,大家还是直接看代码吧! import PIL.Image import numpy import os import shutil def sum_right(path): img ...

  4. Python PIL支持的图像文件格式

    Python PIL 支持的图像文件格式: BMP BUFR (identify only) CUR (read only) DCX (read only) EPS (write-only) FITS ...

  5. python自动裁剪图片_自动裁剪与Python / PIL的图像(Automatically cropping an ima

    谁能帮我弄清楚发生了什么事在我的图像自动裁剪脚本? 我有一个大的透明区域/空间PNG图像. 我想能够自动裁剪那个空间出来,剩下的要领. 原始图像具有正方形画布,最好这将是长方形的,只是封装分子. 这里 ...

  6. Python PIL压缩二进制图像(PNG转JPG)

    文章目录 问题描述 解决方案 封装 参考文献 问题描述 压缩二进制图像(PNG转JPG) 1.png,69.7KB 解决方案 Image.save() 进 BytesIO 对象再读出来即可 from ...

  7. python对图片颜色校正_使用Python PIL更改图像色调

    Using Python PIL, I'm trying to adjust the hue of a given image. I'm not very comfortable with the j ...

  8. python对图片颜色校正,使用Python PIL更改图像色调

    Using Python PIL, I'm trying to adjust the hue of a given image. I'm not very comfortable with the j ...

  9. python调整图像大小_使用Python调整图像大小

    作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...

最新文章

  1. 使用iText在word文档中插入复杂的Table表格
  2. 苹果7plus元件分布图_苹果iphone7 plus手机拆解全过程评测 iphone7 plus拆机图解教程...
  3. QT绘制水平百分比条形图。
  4. 使用ABAP批量下载Markdown源文件里的图片到本地
  5. php设计模式-工厂设计模式
  6. 防爆知识:危险场所划
  7. 在mysql 使用binlog日志
  8. 一款好用的日报管理系统“拍了拍”你,手把手教你如何写日报
  9. php 转换中文乱码,解决php中文乱码转换问题
  10. 利用bat文件批量修改文件后缀名
  11. 吉林大学计算机数据中心排名,2018年度中国医院排行榜发布,吉大一院跻身50强!...
  12. 微信小程序-微信支付
  13. win7计算机用户名在哪改,win7系统怎么更改用户账户名称|win7修改用户名的方法...
  14. Python使用在线接口SDK模块(baidu-aip)实现人脸识别
  15. 微信公众号CSS样式常见问题解析
  16. 阿里云服务器安装oracle11g——会用的到,建议收藏
  17. tomcat介绍和TCP传输文件的实现
  18. arduino+ESP8266网络控制LED灯
  19. 最近深圳出现了一些骗子公司,职场的朋友一定要小心了
  20. uniapp 动态切换应用图标、名称插件(如新年、国庆等) Ba-ChangeIcon

热门文章

  1. c# 程序员学习android(1)引导界面--viewpager的使用
  2. python装饰器理解_Python装饰器理解(新手)
  3. mysql存储业务日志_MySQL 日志管理
  4. c++冒泡排序_python+C、C++混合编程的应用
  5. 系统学习NLP(二)--语音合成的计算机处理综述
  6. 孙鑫MFC笔记之十三--多线程编程
  7. Git基础学习(黑马程序员笔记)
  8. 初中参观机器人博物馆的作文_导览机器人为参观者带来更佳的观展体验
  9. Windows核心编程_判断是否管理员权限运行
  10. Opencv学习笔记_计算机视觉是什么?Opencv的起源