中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python或C++讀取指定文件夾下的所有圖片

發布時間:2020-08-30 16:24:09 來源:腳本之家 閱讀:303 作者:Miscellaneous0712 欄目:開發技術

本文實例為大家分享了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");
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

确山县| 安福县| 仙桃市| 彰化县| 葫芦岛市| 明光市| 南平市| 鹤壁市| 南靖县| 喀喇沁旗| 甘南县| 博乐市| 武定县| 襄樊市| 宝山区| 甘泉县| 克东县| 日照市| 永仁县| 绍兴县| 胶南市| 永胜县| 区。| 正镶白旗| 广宁县| 老河口市| 玛多县| 东城区| 中阳县| 五台县| 高尔夫| 锡林郭勒盟| 晴隆县| 泸水县| 年辖:市辖区| 普格县| 阳江市| 南昌市| 新竹县| 北碚区| 井陉县|