欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年04月08日 16:25:48   作者:Miscellaneous0712  
這篇文章主要為大家詳細介紹了python或C++讀取指定文件夾下的所有圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python或C++讀取指定文件夾下的所有圖片,供大家參考,具體內(nèi)容如下

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等,可根據(jù)上述代碼更改
 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");
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解Python虛擬機中字節(jié)(bytes)的實現(xiàn)原理及源碼剖析

    深入理解Python虛擬機中字節(jié)(bytes)的實現(xiàn)原理及源碼剖析

    在本篇文章當中主要給大家介紹在?cpython?內(nèi)部,bytes?的實現(xiàn)原理、內(nèi)存布局以及與?bytes?相關(guān)的一個比較重要的優(yōu)化點——?bytes?的拼接,需要的可以參考一下
    2023-03-03
  • pyqt和pyside開發(fā)圖形化界面

    pyqt和pyside開發(fā)圖形化界面

    選擇PyQt或PySide來開發(fā)圖形界面是因為Python和Qt的跨平臺特性,Qt5甚至支持iOS和Android,并且開發(fā)相同的軟件,Python的效率是極高的,下面看使用示例
    2014-01-01
  • Python處理重復(fù)字符

    Python處理重復(fù)字符

    在文本處理的時候,我們時常會遇到需要處理重復(fù)字樣的情況,Python提供了很多方法來處理這種情況,下面就來詳細的介紹幾種方法,感興趣的可以了解一下
    2024-02-02
  • pandas實現(xiàn)將日期轉(zhuǎn)換成timestamp

    pandas實現(xiàn)將日期轉(zhuǎn)換成timestamp

    今天小編就為大家分享一篇pandas實現(xiàn)將日期轉(zhuǎn)換成timestamp,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python使用keras和tensorflow遇到的問題及解決

    Python使用keras和tensorflow遇到的問題及解決

    這篇文章主要介紹了Python使用keras和tensorflow遇到的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python 比較兩個 CSV 文件的三種方法并打印出差異

    Python 比較兩個 CSV 文件的三種方法并打印出差異

    這篇文章主要介紹了Python 比較兩個 CSV 文件并打印出差異,本文將討論比較兩個 CSV 文件的各種方法,我們將包括執(zhí)行此操作的最“Pythonic”方式和可幫助簡化此任務(wù)的外部 Python 模塊,需要的朋友可以參考下
    2023-06-06
  • 基于樹莓派的語音對話機器人

    基于樹莓派的語音對話機器人

    這篇文章主要為大家詳細介紹了基于樹莓派的語音對話機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python繪制無向圖度分布曲線示例

    python繪制無向圖度分布曲線示例

    今天小編就為大家分享一篇python繪制無向圖度分布曲線示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 使用Python的datetime庫處理時間(RPA流程)

    使用Python的datetime庫處理時間(RPA流程)

    datetime 是 Python 處理日期和時間的標準庫。這篇文章主要介紹了使用Python的datetime庫處理時間(RPA流程),需要的朋友可以參考下
    2019-11-11
  • pandas中對文本類型數(shù)據(jù)的處理小結(jié)

    pandas中對文本類型數(shù)據(jù)的處理小結(jié)

    這篇文章主要介紹了pandas中對于文本類型數(shù)據(jù)的處理匯總,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11

最新評論