在尝试Tesseract-OCR对图片进行字符识别,训练样本的时候,发现直接截下来的图识别成功率不高,而放大图片后效果会改善,所以写了如下代码,能够对文件夹下图片进行判别,并批量将其放大为想要的大小。

代码:

import os
from PIL import Image
import sys#获取path目录下的所有文件
def get_imlist(path):return[os.path.join(path,f)for f in os.listdir(path)]def change_size(path):directorys=get_imlist(path)for directory in directorys:#不是图片文件就跳过print(directory)if not(directory.endswith('.jpg') or directory.endswith('.png') or directory.endswith('.bmp')):passelse:img=Image.open(directory)s="/"#获取文件名(含后缀)oimage_name=directory[directory.rfind(s)+1:](oimage_width,oimage_height)=img.sizenew_width=oimage_width * 3new_height=oimage_height * 3out=img.resize((new_width,new_height),Image.ANTIALIAS)out.save("%s" %oimage_name)  #直接替换if __name__ == '__main__':change_size("2")

python批量放大图片相关推荐

  1. opencv-python使用cv2.resize()函数批量放大图片

    python代码使用opencv中cv2.resize()函数批量放大图片,缩小也可. 1. 需求描述 最近想做一个人脸的跨数据集对比实验,之前的训练图片大小是240*240的,网络输入要求大小为22 ...

  2. 使用Python批量压缩图片

    使用Python批量压缩图片 Python脚本 #coding:utf-8 import Image import os import os.path def picIsCorrect(fileSuf ...

  3. Python批量导入图片生成能治疗颈椎病的HTML5版课件

    本文要点:Python文件操作,HTML5的figure元素和CSS3属性的用法. 说明:1):本文图片来自于相关阅读中Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片或Pyt ...

  4. python批量读取图片gps位置_某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置!...

    原标题:某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置! 1. python读取图片exif属性中的GPS信息 智能手机或平板如果在拍照时开启定位服务,照片中就会记录拍照位置信息和 ...

  5. python批量导入图片_Python批量导入图片生成PowerPoint 2007+文件

    原标题:Python批量导入图片生成PowerPoint 2007+文件 说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为P ...

  6. 教你怎么使用python批量下载图片

    教你怎么使用python批量下载图片 文章目录 教你怎么使用python批量下载图片 前言 一.运行环境 1. win10 2. python==3.7.2 二.需要用到的参数 1. download ...

  7. python批量裁剪图片_python批量剪切图片实现代码

    例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...

  8. 用Python批量修改图片名称及后缀名

    用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...

  9. Python批量压缩图片

    Python批量压缩图片 代码如下 代码如下 可支持压缩指定单张图片,单个文件夹,多个文件夹,可根据自己实际场景的需求扩展丰富.话不多说,上代码. # @Time : 2021/10/14 9:16i ...

最新文章

  1. Request.From,Request.QueryString转对象
  2. JavaScript数组方法大全解
  3. KB929828:在Vista中使用Sysprep /generalize时出错
  4. Nacos源码心跳异常检测
  5. 如何从Internet Explorer或Edge迁移到Chrome(以及为什么要迁移)
  6. oracle安装需要的包列表
  7. LeetCode 171 Excel Sheet Column Number
  8. 在ubuntu上搭建开发环境9---Ubuntu删除ibus出现的问题及解决
  9. python的常量变量_Python基础语法-常量与变量
  10. 怎么删除用户_误删的手机照片怎么恢复?三种快速恢复的方法
  11. android:textStyle 设置加粗并倾斜
  12. R.I.P. Alan Turing(旧文搬运15.6.6)
  13. 二十套Java项目源码
  14. VMware虚拟机安装Windows7
  15. VBA实现多条件查询
  16. python词云词频分析_Python词云(词频统计,掩膜显示)
  17. 仗剑走天涯,执手闯天下
  18. 元宇宙产业委员会联席秘书长李正海做元宇宙顶层设计预研项目探讨报告
  19. 群晖 docker 版 transmission 安装 Web UI
  20. 获取电信光猫超级密码 获取宽带账号密码 获取公网ip

热门文章

  1. TI单芯片毫米波雷达xWR1642开箱例程
  2. 携程、飞猪?大数据杀熟的背后,到底杀死了谁?
  3. LDO + 稳压管的扩压电路试用笔记
  4. 信号(signal,kill,raise)
  5. 元宇宙如何改写人类社会生活
  6. js时间戳转时间(年-月-日 时:分:秒)
  7. Skip List——跳表,一个高效的索引技术
  8. cmd中XX不是不是内部或外部命令,也不是可运行的程序 或批处理文件
  9. 如何备份整个硬盘为镜像文件?
  10. JavaFX调用虚拟键盘