how to divide an image into blocks

조회 수: 25 (최근 30일)
natasha malhothra
natasha malhothra 2015년 6월 16일
편집: Walter Roberson 2017년 2월 10일
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..
Walter Roberson
Walter Roberson 2017년 2월 10일
You should open a new question for that, showing some sample images, and showing the work you have done.

댓글을 달려면 로그인하십시오.

채택된 답변

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