图像特征组织

时间:2014-09-07 17:15:31

标签: matlab image-processing

我有一个包含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

0 个答案:

没有答案