Re: [問題] 如何讀取txt中的圖片檔已回收
※ 引述《wieepwhi (阿斌)》之銘言:
: 小弟我是新手
: 稍微爬了一下文
: 好像沒有可以解決我問題的方法
: 我現在是把圖片的檔名放進txt裡面(很多張圖)
: 且txt檔裡面有很多數值 如下:
: 檔名.bmp 區域數目 x座標 y座標 長 寬
: 我要如何讀取上列的資訊
: 直接使用fid = fopen('XX.txt' , 'r');
: 只能讀取到第一個檔名 不能讀取第二個以後的檔名
: 且x y 長 寬 都沒讀取到
: 希望有大大給小弟指點
我提供一個比較笨的寫法
假設你的txt檔名為name1的話
name1.txt裡面的內容
1.bmp 11 12 13 14 15
2.bmp 21 22 23 24 25
...
n.bmp n1 n2 n3 n4 n5
像這樣的話,可以這樣寫
clc;
clear;
fid = fopen('name1.txt','r')
file_end = 0;
row = 1;
while file_end == 0
data_temp = fgets(fid)
bmp_point = strfind(data_temp, '.bmp')
data_bmp_name{row,1} = data_temp( 1:bmp_point+3 )
data_bmp_info(row,:) = str2num(data_temp(bmp_point+4:length(data_temp)))
file_end = feof(fid)
row = row + 1;
end
這樣取出來後
data_bmp_name 是那些bmp的檔名 是以cell格式存入
data_bmp_info 是相對於bmp檔後面的資料 是以matrix存入
接下來就看你要怎麼用了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.20.39
推
05/20 18:54, , 1F
05/20 18:54, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章