- Read the image.
- Image is divided in to sub-blocks of size M x N
- For each sub block, standard deviation is calculated to increase intensity of image object.
- Global threshold is applied for each sub block which has standard deviation as greater than one.
- The above process is repeated for each and every sub block of entire image.
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
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
2017년 2월 10일
You should open a new question for that, showing some sample images, and showing the work you have done.
채택된 답변
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
댓글 수: 0
추가 답변 (1개)
Image Analyst
2015년 6월 21일
See my attached demos that demonstrate several ways to use blockproc().
댓글 수: 1
Image Analyst
2015년 6월 21일
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!