How do i split an image into 8x8 blocks using a function?
Afficher commentaires plus anciens
I need to split a 192x192 color image into blocks with 8x8 size. I also needed to split a grayscaled image same way which where i used this:
function x=cut(y)
for i=1:8:192
for j=1:8:192
x = y(i:i+7, j:j+7);
end
end
but i dont know how to do it with a color image.
Réponses (1)
David Hill
le 28 Mai 2020
I assume you have the image processing toolbox. Look at Neighborhood and Block Processing.
blockproc()
col2im()
1 commentaire
Stefan Babic
le 28 Mai 2020
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!