將一個圖片序列寫入cell中,要求cell中存放着的是每一幀圖片的名稱,這裏有一共725張視頻幀,如下圖:
代碼如下:
img_path = 'C:/Users/Admin/Desktop/KCF-FOR-MATLAB/data/Benchmark/Basketball/img/';
D = dir([img_path, '*.jpg']);
img_path_list = dir(strcat(img_path, '*.jpg')); % 獲取該文件夾中所有jpg格式的圖像
img_num = length(img_path_list); % 獲取圖像總數量
img_files = cell(1,img_num); %img_files是圖像文件名稱的單元陣列。
if img_num > 0 %有滿足條件的圖像
for j = 1:img_num %逐一讀取圖像
image_name = img_path_list(j).name;% 圖像名
%fprintf('當前找到指定的文件 %s\n', strcat(img_path,image_name));% 顯示掃描到的圖像路徑名
img_files{j} = image_name;
end
end
最後得出img_files是一個 1×725 cell 數組,如下圖所示: