how to divide an image into blocks

25 visualizaciones (últimos 30 días)
natasha malhothra
natasha malhothra el 16 de Jun. de 2015
Editada: Walter Roberson el 10 de Feb. de 2017
an image shoud be divided into several blocks of 8 by 8 pixel
  4 comentarios
ROSE MARY KATIKALA
ROSE MARY KATIKALA el 10 de Feb. de 2017
done but for road detection project i just need to make an image of 0's n 1's of roaads and non roads parts... how can i do that? can u give me a clear explanation.. im beginner in matlab so..
Walter Roberson
Walter Roberson el 10 de Feb. de 2017
You should open a new question for that, showing some sample images, and showing the work you have done.

Iniciar sesión para comentar.

Respuesta aceptada

Anushka
Anushka el 16 de Jun. de 2015
Editada: Walter Roberson el 10 de Feb. de 2017
J = imresize(M1, [256 256]);
[r c]=size(J);
bs=32; % Block Size (32x32)
nob=64 % Total number of 32x32 Blocks
% Dividing the image into 32x32 Blocks
kk=0;
l=0;
[F]=zeros(1,64);
%[B0]=zeros(32,32);
for i=1:(r/bs)
for j=1:(c/bs)
B0=J((bs*(i-1)+1:bs*(i-1)+bs),(bs*(j-1)+1:bs*(j-1)+bs),3);
end
kk=kk+(r/bs);
end
% And to get the RGB values I used the following code
for x=1:32
for y=1:32
R=B0(x,y,1);
G=B0(x,y,2);
B=B0(x,y,3);
end
end

Más respuestas (1)

Image Analyst
Image Analyst el 21 de Jun. de 2015
See my attached demos that demonstrate several ways to use blockproc().

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by