代码中为了切换图片的读取格式将图片保存后又读取了一遍,太过繁琐,需要改进的代码请前往

https://blog.csdn.net/lidongxx/article/details/92769009

from PIL import Image

from PIL import ImageFilter

import cv2

import time

import os

import numpy as np

im = Image.new("RGB", (400, 400), "white")

imndarray = np.array(im)

path = "C:/Users/Administrator/Desktop/E9-211-JPG/E9-JPG"

path1 = "C:/Users/Administrator/Desktop/newE9-JPG"

filenames = os.listdir(path)

time1 = time.time()

#读入图像

#resp = urllib.request.urlopen(url)

#image = np.asarray(bytearray(resp.read()), dtype="uint8")

#image = cv2.imdecode(image, cv2.IMREAD_COLOR)

for i in filenames:

filename = os.path.join(path, i)

filename1 = os.path.join(path1, i)

image = cv2.imdecode(np.fromfile(filename, dtype=np.uint8), -1)

#双三次插值

height, width = image.shape[:2] #获取原图像的水平方向尺寸和垂直方向尺寸。

temp = max(height, width)

multemp = temp/400

if height > width:

res = cv2.resize(image, (int(width / multemp), 400), interpolation=cv2.INTER_AREA)

elif height < width:

res = cv2.resize(image, (400, int(height / multemp)), interpolation=cv2.INTER_AREA)

else:

res = cv2.resize(image, (400, 400), interpolation=cv2.INTER_AREA)

cv2.imwrite("C:/Users/Administrator/Desktop/temp/101.jpg", res)

imgE = Image.open("C:/Users/Administrator/Desktop/temp/101.jpg")

gary2 = imgE.filter(ImageFilter.DETAIL)

#图像点运算

gary3 = gary2.point(lambda i: i*0.9)

#savePath = (filename1)

img_convert_ndarray = np.array(gary3)

height1, width1 = img_convert_ndarray.shape[:2]

temph = int((400 - height1)/2)

tempw = int((400 - width1)/2)

a = cv2.copyMakeBorder(img_convert_ndarray, temph, 400-temph-height1,tempw, 400-tempw-width1, cv2.BORDER_CONSTANT, value=[255, 255, 255])

cv2.imencode('.jpg', a)[1].tofile(filename1) # 保存图片

time2 = time.time()

print (u'总共耗时:' + str(time2 - time1) + 's')

python 修改图片尺寸 留白_python等比压缩图片到固定大小,不足的留白相关推荐

  1. 在线修改图片尺寸缩放网站(完美解决图片过大无法上传问题)

    在线修改图片尺寸缩放网站(完美解决图片过大无法上传问题) http://pic.sdodo.com/tool/picadjust/ http://www.zhengzong.cn/bbsxp/thre ...

  2. python炫酷动画源代码_Python tkinter实现的图片移动碰撞动画效果【附源码下载】...

    本文实例讲述了Python tkinter实现的图片移动碰撞动画效果.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: #!/usr/bin/python # -*- coding ...

  3. 如何使用python批量压缩图片_Python实现批量压缩图片

    # -*- coding: utf-8 -*- """ __author__= 'Du' __creation_time__= '2018/1/5 10:06' &quo ...

  4. python修改y轴刻度_Python | Y轴刻度限制

    python修改y轴刻度 In some cases, we need to visualize our data within some defined range rather than the ...

  5. python 识别登陆验证码图片(完整代码)_python 识别登录验证码图片功能的实现代码(完整代码)...

    在编写自动化测试用例的时候,每次登录都需要输入验证码,后来想把让python自己识别图片里的验证码,不需要自己手动登陆,所以查了一下识别功能怎么实现,做一下笔记. 首选导入一些用到的库,re.Imag ...

  6. python修改文件的方法_python中文件操作实现全文或单行替换方法

    python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开.替换文本中的taste 为 tasting Yesterday when ...

  7. python修改自己的代码_python修改微信和支付宝步数的示例代码

    项目意义 如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸微信运动排行榜装逼,却不想出门走路,那么该python脚本可以帮你实现. 实现方法 手机安装第三方软件乐心健 ...

  8. python随机出现外星人飞船_python外星人入侵游戏如何改变飞船的大小

    Python从入门到实践里的<外星人入侵> Python外星人入侵问题分享助世界上从来不缺少风景,缺少的只是欣赏的心情. Python项目外星人入侵添加爆照效果有没有原码<Pytho ...

  9. canva画图 图片居中裁剪_CSS3 object-fit:cover 剪裁图片尺寸适配div - 居中并裁剪图片...

    今天来分享另一种最佳最完美的居中自动剪裁图片的功能,虽然IE8无法做到,但现在IE8还需要考虑吗? 放弃吧,直接使用 object-fit: cover;  ! 你还记得通过设置图片的 backgro ...

最新文章

  1. mysql求每个订单的平均价_MySQL – 选择所有客户和每个客户的总订单和总价值
  2. 刻意练习:LeetCode实战 -- Task12. 合并K个排序链表
  3. linux命令学习(转)
  4. 阿里云系列——3.企业网站备案步骤---2018-1-4
  5. 第二个Spring冲刺周期团队进展报告
  6. 【深度学习】Win10安装TensorFlow_gpu(避坑必看)
  7. Thinkphp宅音乐html5在线音乐播放器
  8. 解决Git无法同步空文件夹的问题
  9. @Async异步功能
  10. union和union all区别
  11. Swagger入参为List
  12. java 内部邮件_java企业内部邮件email收发管理系统s2sh
  13. php office 在线预览,在线预览pdf和Office文档
  14. 听羊哥聊如何学习一门新技术
  15. php openssl 生成der,openssl asn.1 生成DER文件,把DER文件转换成内部数据结构
  16. 如何修改 / 校正Linux系统时间
  17. display 常用属性
  18. 浅析携程智能客服机器人实现
  19. 【What if 系列】拖住那架飞机!
  20. C\C++关键字---学习

热门文章

  1. C#数据结构:两栈实现队列,两队列实现栈
  2. 高考计算机会考等级划分标准,学考等级划分标准
  3. 构词法重新辨析triweekly与entrance
  4. 应该买什么手机?----我的购机思路
  5. PS人物快速换装--纯色换成碎花装
  6. Mac OS配置python虚拟环境
  7. 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  8. 证券行业的数字化转型:数字化企业的特征和创新案例
  9. MAC压缩文件 密码 加密ZIP
  10. 纯纯写作开发者知识星球推荐