本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下

1.python读取指定文件夹下的所有图片路径和图片文件名

import cv2

from os import walk,path

def get_fileNames(rootdir):

data=[]

prefix = []

for root, dirs, files in walk(rootdir, topdown=True):

for name in files:

pre, ending = path.splitext(name)

if ending != ".jpg" and ending != ".jepg" and ending != ".png":

continue

else:

data.append(path.join(root, name))

prefix.append(pre)

return data, prefix

if __name__ == '__main__':

images, preifx = get_fileNames('/home/yasin/target_pics') #得到指定文件夹下的图片,例如.jpg,.jepg或.png等,可根据上述代码更改

for i in range(len(images)):

img = cv2.imread(images[i])

w = img.shape[1]

l = img.shape[0]

img_res = cv2.resize(img, (w*2,l*2)) #对图片操作后

cv2.imwrite("./resized_wb/{}.jpg".format(preifx[i]),img_res)

2.C++得到指定文件夹下的所有图片并返回读取Mat值

#include

#include

#include

#include

using namespace std;

using namespace cv;

//读取指定文件下的所有图片

vector

read_images_in_folder(cv::String pattern)

{

vector

fn;

glob(pattern, fn, false);

vector

images;

// vector

&prefix //

size_t count = fn.size(); //number of png files in images folder

for (size_t i = 0; i < count; i++)

{

// prefix.push_back(fn[i].substr(20, 4)); // 此处可以得到文件名的子字符串,可以获取图片前缀

images.push_back(imread(fn[i])); //直读取图片并返回Mat类型

//imshow("img", imread(fn[i]));

//waitKey(1000);

}

return images;

}

int main()

{

cv::String pattern = "./*.jpg";

//遍历得到目标文件中所有的.jpg文件

vector

images = read_images_in_folder(pattern);

for (int i = 0; i < images.size(); i++)

{

imshow("img", images[i]);

waitKey(1000);

}

// system("pause");

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片相关推荐

  1. python显示文件夹图片_python遍列目录搜索文件夹及子文件夹图片文件

    自本人从事汽车配件销售工作以为,收集了很多零配件图片,超级多,每次在Window视窗搜索指定名称的图片时很耗时,超级超级的慢,实在受不了了,决定用Sqlite3将所有图片的地址存储,然后用做一个页面来 ...

  2. python 解压js压缩的图片_Python解压各种压缩文件总结

    工作中经常遇到需要解压各种压缩包的接口需求,包括.tar..tar.gz..zip..rar包,为了避免每次都得重新谷歌,试错调错,我将各种解压的python代码整理出来,下次可以直接拿过来用,建议小 ...

  3. 用 Python 批量提取 PDF 的图片,并存储到指定文件夹

    今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...

  4. python图片保存为txt文件_python实现对文件中图片生成带标签的txt文件方法

    在深度学习中经常需要生成带标签的图片名称列表,xxxlist.txt文件,下面写一个简单的python脚本生成该文件列表. import os def generate(dir,label): fil ...

  5. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  6. python读取文件夹下特定的文件_python os模块获取指定文件夹下所有文件名

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. python os模块获取指定文件夹下所有文件名 第一种方法使用os.walk(): os.walk() 方法 ...

  7. python读取压缩文件的大小_python查看zip包中文件及大小的方法

    python查看zip包中文件及大小的方法 本文实例讲述了python查看zip包中文件及大小的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import ...

  8. python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数

    python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...

  9. python读取word图片_Python中如何读取Word中的图片

    Python能够快速的编写.调试,用来提取各类软件中的图片再好不过了.今天小编就为大家带来在Python中提取Word图片的方法. 方法 需要批量的修改文件后缀名,并且解压之后将图片拷贝到需要存放的地 ...

最新文章

  1. NVIDIA 认证系统
  2. 过滤请求绝技,布隆过滤器与布谷鸟过滤器
  3. 一文读懂物联网 MQTT 协议之基础特性篇
  4. mysql中的多行查询结果合并成一个
  5. linux分区合并不损坏系统,一次Linux磁盘损坏导致系统不可用恢复实例
  6. 计算机网络:第二章 物理层
  7. [JAVA] IOException: Invalid byte 2 of 2-byte UTF-8 sequence(解决办法)
  8. boost::exception_test::throw_test_exception<T>的测试程序
  9. Android Activity使用OnGesture事件以后与子View的Click事件冲突解决办法
  10. c语言中*用于指针,关于C语言中指针的理解
  11. 命令编写注册表文件修改注册表项
  12. js在ie追加html,如何使用JavaScript将属性添加/更新到HTML元素?
  13. Spark 的核心 RDD 以及 Stage 划分细节,运行模式总结
  14. nginx 设置端口访问网站
  15. 2个div并排自适应宽度
  16. 【中间件】pika安装及性能测试
  17. Keyword Spotting (KWS) | Deep Spoken Keyword Spotting: An Overview
  18. armbian 斐讯n1_树莓派/斐讯N1/ARMBIAN/安装HOME ASSISTANT
  19. 【报错】unknown error: DevToolsActivePort file doesn‘t exis
  20. 国内顶尖的量化投资团队有哪些?

热门文章

  1. [渝粤教育] 中国地质大学 金融保险业会计 复习题 (2)
  2. 【渝粤题库】陕西师范大学200481 高级英语(一)
  3. 【渝粤题库】国家开放大学2021春2732土地利用规划题目
  4. openmv串口发送数据_关于arduino和openmv串口通信的问题
  5. 什么是卫星的有效载荷?
  6. mysql锁机制 php_MySQL锁机制和PHP锁机制
  7. 机器学习分类算法_机器学习分类算法
  8. 注入dll到explorer.exe中无反应_MBR膜生物反应器的安装及技术要求都有什么呢?
  9. 中缀转后缀表达式,带括号的后缀表达式综合计算器,Java栈数据结构实现
  10. Python的配置文件模块yaml的使用