dividing image into blocks and access them seperately
Afficher commentaires plus anciens
I am diving image into 8x8 blocks
1) using loop
kk=0;
for i=1:(r/bs)
for j=1:(c/bs)
Block(:,:,kk+j)=Si((bs*(i-1)+1:bs*(i-1)+bs),(bs*(j-1)+1:bs*(j-1)+bs));
end
kk=kk+(r/bs)
end
2)using mat2cell
blocks = mat2cell(Si, 8 * ones(1,r/8), 8 * ones(1,c/8));
I want to read and access each block individually.how to do it.i am doing like this
blocks = mat2cell(Si, 8 * ones(1,r/8), 8 * ones(1,c/8));
a1=blocks{1,1};
a2=blocks{1,1};
:
:
aend=blocks{end,end};
But I want it in loop so that to reduce no of lines of code but how to do it then.kindly help me.
Réponse acceptée
Plus de réponses (1)
Tushar Das
le 3 Mai 2021
Modifié(e) : Tushar Das
le 3 Mai 2021
0 votes
In the above metioned about block dividing in 8x8 . Can anyone suggest how to perform for 2x2 ? .
Catégories
En savoir plus sur Neighborhood and Block Processing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!