#! /usr/bin/env python
# -*- coding: UTF-8 -*-
#@author zcwang3@gmail.com
#@version 2010-10-20 15:47
#图片处理模块(缩放)
import BaseUtil
import os
import Image
srcImgFolder = srcImgFolder = r"D:\javaResize"
def resizeFold(dir_proc):
for file in os.listdir(dir_proc):
fullFile = os.path.join(dir_proc, file)
if os.path.isdir(fullFile):
resizeFold(fullFile)
continue
#带有下划线的目标图片不需要处理
if fullFile.find("_") != -1:
continue
#正常图片
srcImgFullFileName = fullFile
BaseUtil.outputInfoMessage("INFO:process file %s" %(os.path.join(dir_proc, file)))
#处理文件
if os.path.isfile(srcImgFullFileName):
folderPath = srcImgFullFileName[:srcImgFullFileName.rfind(os.sep)]
fileName = srcImgFullFileName[srcImgFullFileName.rfind("\\")+1:]
img = Image.open(srcImgFullFileName)
# img.show()
width,height = img.size
targetWidthArray = (100,120,240,400,640)
for targetWidth in targetWidthArray:
targetImg = img.resize(
(targetWidth, targetWidth * height / width),
Image.ANTIALIAS
)
newFileName = fileName.split(".")[0] + "_" + str(targetWidth) + "." + fileName.split(".")[1]
targetImg.save(folderPath + os.sep + newFileName, 'jpeg')
if __name__ == "__main__":
resizeFold(srcImgFolder)
分享到:
相关推荐
一键批量处理:用户点击“运行”按钮后,程序将处理整个文件夹中的所有图片,并将缩放后的图片保存到指定目录。 要实现这样一个程序,我们将使用两个强大的Python库:PyQt5和Pillow。 查看原文: ...
一般的单张图片处理使用的是reshape或resize对图片进行缩放,但是如果我们是长方形图片去获得正方形图片的话就会造成图片变形,第二种就是对较长边进行裁剪成正方形,这样会导致图片部分内容被裁剪掉,所以具体选择...
一般的单张图片处理使用的是reshape或resize对图片进行缩放,但是如果我们是长方形图片去获得正方形图片的话就会造成图片变形,第二种就是对较长边进行裁剪成正方形,这样会导致图片部分内容被裁剪掉,所以具体选择...
主要介绍了python使用openCV遍历文件夹里所有视频文件并保存成图片,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
本文实例为大家分享了python实现批量按比例缩放图片的具体代码,供大家参考,具体内容如下 把脚本文件放在要缩放的文件夹下面。 双击运行脚本,输入要缩放的系数。脚本会在当前目录下创建一个scaledImg_xxxx文件夹,...
修改 digits.py 或独立编程,实现数字图像的识别,要求分别使用 SVM、knn(第六次课)以及 cnn 神经网络模型(第七次课),以群文件中 digit_data.rar 中 train 文件夹下数据作为训练集,test 文件夹下图片作为测试...
基于python+CNN的网络入侵检测算法源码+使用说明(优质项目).zip模型训练:从训练文件夹的不同的文件夹中读取图片开始训练模型,在代码中,不同文件夹的名称就等于给图片lable标签,所以不需要特别标注。...
这是批量缩小图片程序(Python),将jpg、png、jpeg格式的原图片放到 images文件夹里,处理后的图片都为jpg格式在small_img文件夹里; 请在放置batch_resize_pics_v2.exe程序的文件夹里创建images和small_img两个...
然后使用resize函数对图片进行缩放,接着将图片转换为numpy array格式。使用result = model.predict([[array_im]])对图片进行检测。如果result[0][0]>0.5则判断该图片为狗,并将result向上取整为1,和图片一起输出;...
一些处理 360 度图像的工具! 直接在全景图中的线和消失点 全景图像很特别,因为世界上的直线在图像中被投影为曲线段。此外,世界上的平行线在全景图中的两个对映消失点相交,而在传统图像中,它们在一个单一的 vp ...
在电商平台原创保护里面会有一些图片比较大,上传到原创平台的时候会要求小于...这段代码的功能是能实现:自定义输入文件夹,自定义输出文件夹,自定义缩放大小 由于pillow版本更新,现更新一下之前写的部分代码内容
GooMPy为Google Static Maps API提供了Python界面,可自动将地图图块下载并拼接在一起,形成一个图像,您可以在Python程序中对其进行动态缩放和平移。 为了在没有互联网连接时支持使用地图,GooMPY提供了预提取功能...
用户可以选择包含图片的文件夹或单个文件。图片加载到界面后,将显示在预览部分。 程序提供了多种选项,用于自定义生成的 PDF 的布局。用户可以选择不同的预设图像排序顺序,即文件名称、创建日期或最后修改时间。...
图像、文件夹加载 图像滚轮缩放查看 选取文本识别结果 软件架构: GUI 基于 PyQt5 + labelme 实现 OCR 基于 PaddleOCR 实现 icons 来源于 material-design-icons 运行以下命令,即可启动软件。 python main.py ...
皮维卡使用 Python 脚本运行所有 Weka 分类器(CSV 到 ARFF 转换器、数据集缩放、多个类、格式化结果等) 使用 _Run_pyWeka.py 和 Params.csv 为 _Attributes.csv 中定义的多个数据集运行 _Classifiers4NormData.txt...
动漫DIY系列工具之一Comic Enhancer Pro v2.52汉化版是一...先选择要修改的图片路径,再选择增强后的漫画存放新文件的文件夹。 设置完成后直接点击全部转换就可以批量转换了; 另外还可以设置修改后的新文件的扩展名;
模型在FloodNet数据集上进行了训练,mIOU在0.83左右,可训练自己的数据集 建议在训练网络的时候将输入的训练集其切分为384x384的小图片后,...--scale是训练的时候对图片进行缩放,已经裁剪为384x384后就不需要再裁剪了
需要bash,ffmpeg,imagemagick(具有液体缩放功能)python和numpy。 重要的 Imagemagick需要liquid rescale 。 建议使用和+lqr选项进行安装。 该程序未优化。 性能可能会降低您的计算机。 如何使用 转到scripts...
模型在FloodNet数据集上进行了训练,mIOU在0.83左右,可训练自己的数据集 建议在训练网络的时候将输入的训练集其切分为384x384的小图片后,...--scale是训练的时候对图片进行缩放,已经裁剪为384x384后就不需要再裁剪了
基于python+pyqt5+cnn的图像字符识别检测源码(含GUI操作界面)毕设新项目.zip 【环境配置】 anaconda、pycharm、opencv等 在anaconda命令窗口执行:pip install -r requirements.txt安装依赖包 如果某些包安装出错,...