python或C++读取指定文件夹下的所有图片
2019-08-31 10:29
4451 查看
本文实例为大家分享了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 <stdio.h> #include <highgui.h> #include <opencv2/opencv.hpp> #include <cv.h> using namespace std; using namespace cv; //读取指定文件下的所有图片 vector<Mat> read_images_in_folder(cv::String pattern) { vector<cv::String> fn; glob(pattern, fn, false); vector<Mat> images; // vector<cv::String>&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<Mat> images = read_images_in_folder(pattern); for (int i = 0; i < images.size(); i++) { imshow("img", images[i]); waitKey(1000); } // system("pause"); }
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 【python】读取指定文件夹下的所有图片路径,并保存到列表再输出到txt文件中
- 基于C/C++的读取文件夹下所有文件(图片、文档等)的代码
- Python 读取文件夹将里面的图片处理成想要的大小并保存在个指定位置
- Python与C++ 遍历文件夹下的所有图片实现代码
- C++读取文件夹下的所有图片(使用OpenCV)
- Python读取文件夹下的所有图片并用waitKey控制退出
- Python 读取指定文件夹下的所有图像方法
- python 内置的os模块将文件夹下所有图片名称加上指定字符
- Python实例1-读取指定文件夹下指定类型的图片名,打乱后输出txt
- 读取指定文件夹下的所有图片之相对路径
- 读取指定文件夹下的所有图片之相对路径
- 【C++】C++读取特定路径下所有文件//*(文件夹下的所有图片、文档等)
- 如何读取某个指定文件夹下所有文件,并筛选出其中的图片文件(jpeg,bmp)展示出来。
- Python如何读取指定文件夹下的所有图像
- Python如何读取指定文件夹下的所有图像
- Python程序:从根目录下image文件夹中读取所有的图片,缩放为64*64大小的图片,保存到result文件夹中,并压缩result文件夹
- OpenCV/C/C++读取文件夹内所有图或者多张图片
- 用Python读取指定文件夹下的所有Landsat影像,并根据影像获取时间对文件名进行排序
- 读取指定文件夹里面的所有图片取出里面其中一张图片和判断文件夹或文件是否存在
- Python与C++ 遍历文件夹下的所有图片实现代码