天天看點

Matlab 讀取檔案夾以及子檔案夾圖檔的方法

最近在寫一個報告,要用Matlab讀取中科院的虹膜圖檔庫然後進行處理,下載下傳位址:CASIA Iris Image Database (version 1.0),http://www.cbsr.ia.ac.cn/IrisDatabase.htm 。 一共108個檔案夾,每個檔案夾有2個子檔案夾,第1個子檔案夾有3張圖檔,第2個有4張,共756張圖檔,而且圖檔的名字也比較怪,比如圖檔 ‘017_1_3.bmp’ 指的是第17個參與者,第一次拍的第3張圖檔,而且從第1-9的檔案夾前面都會加上‘00’,如圖:

Matlab 讀取檔案夾以及子檔案夾圖檔的方法

費了好大工夫終于用字元串連結的方法把問題解決了,然後把圖檔存入一個89600*756的矩陣裡(圖檔的規格是320*280),友善以後處理。話不多說,上代碼:

% CASIA database file conversion 
clear all;

%文技夾目錄
path='CASIA Iris Image Database (version 1.0)\00';
%子檔案夾目錄
subpath='00';

for i=1:108
    
            if i>=10
                path='CASIA Iris Image Database (version 1.0)\0&
           

繼續閱讀