Split image in regions

조회 수: 11 (최근 30일)
Omim
Omim 2016년 4월 14일
댓글: Image Analyst 2016년 4월 15일
How can I split an image into regions and display the histogram for each region? For example, I have an image of 1024x1024 pixels and I want to split it into regions by 480x480 pixels and plot the histogram for each...

답변 (2개)

Walter Roberson
Walter Roberson 2016년 4월 14일
480 does not divide into 1024; what would you like to do with the left-over 64 pixel border?

Image Analyst
Image Analyst 2016년 4월 14일
Try this:
% Get sub-image
subImage = grayImage(1:480, 1:480);
% plot histogram in current axes
histogram(subImage(:));
Repeat for other sub images.
  댓글 수: 3
Walter Roberson
Walter Roberson 2016년 4월 15일
30 does not divide exactly into 1024. What do you want to do with the extra 4 pixels per side?
Image Analyst
Image Analyst 2016년 4월 15일
Just put it into a loop and change the indexes. Just see the FAQ for guidance: http://matlab.wikia.com/wiki/FAQ#How_do_I_split_an_image_into_non-overlapping_blocks.3F

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

카테고리

Help CenterFile Exchange에서 Histograms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by