%下例為讀取train資料夾中的所有;
folder=『train』;
filepaths
= dir(fullfile(folder,』*.bmp』));%列出該資料夾下所有.bmp格式的檔案(其中包括檔案的名字、日期、畫素等);
for
i = 1 : length(filepaths)
image = imread(fullfile(folder,filepaths(i).name));%讀入第i個;
image = rgb2ycbcr(image);
image = im2double(image(:, :, 1));%獲得影象的y通道;
im_label = modcrop(image, scale);%保證影象被scale整除;
[hei,wid] = size(im_label);
im_input = imresize(imresize(im_label,1/scale,'bicubic'),[hei,wid],'bicubic');%對影象用'bicubic'先下取樣再上取樣;
%提取資料;
for x = 1 : stride : hei-size_input+1
for y = 1 :stride : wid-size_input+1
subim_input = im_input(x : x+size_input-1, y : y+size_input-1);%子影象尺寸33*33;
subim_label = im_label(x+padding : x+padding+size_label-1, y+padding : y+padding+size_label-1);%子影象類別尺寸21*21;
%subim_input和subim_label的中心一致;
count=count+1;
data(:, :, 1, count) = subim_input;
label(:, :, 1, count) = subim_label;
endend
end MATLAB常用函式
y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...
matlab常用函式
是x的下限,ub是x的上限,x是向量 語法 zi griddata x,y,z,xi,yi xi,yi,zi griddata x,y,z,xi,yi gridata method griddata method,options 說明 zi griddata x,y,z,xi,yi 調整形如z f ...
matlab常用函式
b size large eye 單位矩陣 zeros 全零矩陣 ones 全1矩陣 rand 均勻分布隨機陣 genmarkov 生成隨機markov矩陣 linspace 線性等分向量 logspace 對數等分向量 logm 矩陣對數運算 cumprod 矩陣元素累計乘 cumsum 矩陣元素...