Split image in regions
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Walter Roberson
le 14 Avr 2016
480 does not divide into 1024; what would you like to do with the left-over 64 pixel border?
0 commentaires
Image Analyst
le 14 Avr 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 commentaires
Walter Roberson
le 15 Avr 2016
30 does not divide exactly into 1024. What do you want to do with the extra 4 pixels per side?
Image Analyst
le 15 Avr 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
Voir également
Catégories
En savoir plus sur Histograms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!