我有一个包含512个大小为128 x 128的图像的矩阵,我有一个程序可以拍摄每个图像并将它们解析为256个块并计算每个块的一些特征。
程序给我一个尺寸为131072 x 8的特征向量,即131072个块的8个特征。我想要的是以下列方式组织我的特征:为每个图像提供特征,即Feature = [512 * Number of features for each image]
这是我写的代码:
load('bd.mat');
tic
cb = 8; lb = 8;
F = zeros(512*256,8); % features
k=1;
for i=1:512
tmp = bd(:,:,i);
tmp = im2col(tmp,[cb,lb],'distinct');%'sliding');
for j=1:256,
[a, b, c, d]=dwt2(reshape(tmp(:,j),cb,cb),'db1');
z = [a(:),b(:),c(:),d(:)];
F(k,:) = [mean(z), sqrt(sum(z.^2))];
k=k+1;
end
end