Split image in regions
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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...
0 Kommentare
Antworten (2)
Walter Roberson
am 14 Apr. 2016
480 does not divide into 1024; what would you like to do with the left-over 64 pixel border?
0 Kommentare
Image Analyst
am 14 Apr. 2016
Try this:
% Get sub-image
subImage = grayImage(1:480, 1:480);
% plot histogram in current axes
histogram(subImage(:));
Repeat for other sub images.
3 Kommentare
Walter Roberson
am 15 Apr. 2016
30 does not divide exactly into 1024. What do you want to do with the extra 4 pixels per side?
Image Analyst
am 15 Apr. 2016
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
Siehe auch
Kategorien
Mehr zu Histograms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!