OpenCV批量处理图片
OpenCV批量处理图片
- 前言
- 直接上代码
- 总结
- 系列文章
- OpenCV图片批量处理 (就是本文)
- 想到再补充(゜∀。)
前言
学习计算机视觉的过程中,会用到多张图片,很多时候图片的大小、比例各不相同在导入的时候挺麻烦的。所以就写了一个可以将一个文件夹里的图片批量处理成同样格式的代码。实现用的是OpenCV-Python。
直接上代码
import os
import cv2 as cv
from pylab import *maxsize = (100, 100) # 定义缩略图的大小
path = r'E:\PycharmProjects\SIFT\pic\result\pic' # 目标文件夹的路径# 读取整个文件夹的图片
def read_path(pathname):imgname_list = os.listdir(pathname)img_list = []i = 0# 图片列表for imgname in imgname_list:# 就算文件夹里有别的文件也没有瓜西!# .endwith()可以把你想要的文件按照后缀名筛选出来if imgname.endswith('.jpg'): img = cv.imread(pathname + '/' + imgname)img_n = cv.resize(img, maxsize, cv.INTER_AREA)filename = path + str(i) + '.png' cv.imwrite(filename, img_n) # need temporary files of the right sizei = i + 1print(i)return img_listlist = read_path(r'E:\PycharmProjects\SIFT\pic') # 图片文件夹的路径
print(list) # 输出文件名
总结
对于个人还是很方便哒(゜∀。)
系列文章
OpenCV图片批量处理 (就是本文)
想到再补充(゜∀。)
OpenCV批量处理图片相关推荐
- Opencv批量处理图片的两种方法
转自:http://blog.csdn.net/hei_ya/article/details/51387624 在生成训练集的时通常需要对文件夹中图片进行批处理,本文简要介绍图像批量读取.处理.保存的 ...
- opencv——批量处理图片并保存
背景:某文件夹X下有若干张图片,对每一张图片进行处理,将处理后的图片保存至新的文件夹Y下. #include <opencv2/core/core.hpp> #include <op ...
- Opencv——批量处理同一文件夹下的图片(解决savedfilename = dest + filenames[i].substr(len)问题)
文章目录 前言 一.完整代码 二.实现效果 前言 第一份代码实现了批量修改同一文件夹下图片的尺寸,有其他需求时仅需修改处理部分的代码以及文件夹路径. 第二份代码实现了批量截取同一文件夹下每张图片的RO ...
- python批量图像处理_基于python代码批量处理图片resize
出差做PPT,要放一些图片上去,原图太大必须resize,十几张图片懒得一一处理了,最近正好在学python,最好的学习方式就是使用,于是写了一个批量处理图片resize的代码,在写的过程中,熟悉了p ...
- python代码批量处理图片resize
出差做PPT,要放一些图片上去,原图太大必须resize,十几张图片懒得一一处理了,最近正好在学python,最好的学习方式就是使用,于是写了一个批量处理图片resize的代码,在写的过程中,熟悉了p ...
- python生成器 图片分类_python批量处理图片图片Python迭代器和生成器介绍
Python迭代器和生成器介绍迭代器 迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration ...
- 使用opencv批量裁剪保存图片
使用opencv批量裁剪保存图片 代码很简短,如下: import cv2 import 0 rootdir = 'pic/' list = os.listdir (rootdir) for i in ...
- 使用Windows批处理+ImageMagick 实现批量处理图片
一.前言 本文介绍了ImageMagick命令处理图片的方法,以及如何与Windows批处理结合,并以批量压缩图片为例做了简单演示.由于知识水平的局限,不妥之处还请批评指正. 二.实现思路 1.win ...
- 用matlabd批量处理图片
用matlab批量处理图片,从而批量改变图片的像素大小. 在不改变图片命名的前提下,批量处理图片. 代码如下: clc,clear srcDir=uigetdir('F:\MATLAB\source\ ...
最新文章
- IIS 网站服务器性能优化指南
- servlet指定时间到现在过了多久_就喝一瓶啤酒,多久能开车?交警:过了这个时间,100%没问题...
- mysql连接数thread_MySQL数据库负载很高连接数很多怎么处理
- C++ 合并文件夹下所有的txt文件
- Visual Studio Code里关于ESLint的错误消息
- ICML2020 | 一行代码就能实现的测试集上分技巧
- Linux源码Kconfig文件语法分析
- Java面试通关要点汇总集答案(七)——equals 与 == 的区别 List 和 Set 区别
- python列表(list)和元组(tuple)之间的转换
- 基于Paddle Serving百度智能边缘BIE的边缘AI解决方案
- wei dian 使用的一点小技巧
- MSP430F149利用JTAG以及BSL下载配置图解!
- 《网易裁员》这是一次失败的危机公关
- 5-36V输入自动升降压PD快充方案图纸30W低成本芯片
- UVA1593 代码对齐 输入输出控制
- js 清空所有cookie
- 电脑出现 initialization failure 问题
- 指针变量的基本概念详解(go语言基础语法)
- 模拟烟雾传感器 (MQ2)
- matlab二叉树计算期权价格,美式期权二叉树定价及MATLAB程序