how to divide an image into blocks

25 次查看(过去 30 天)
an image shoud be divided into several blocks of 8 by 8 pixel
  4 个评论
ROSE MARY KATIKALA
ROSE MARY KATIKALA 2017-2-10
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..

请先登录,再进行评论。

采纳的回答

Anushka
Anushka 2015-6-16
编辑:Walter Roberson 2017-2-10
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

更多回答(1 个)

Image Analyst
Image Analyst 2015-6-21
See my attached demos that demonstrate several ways to use blockproc().

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by