File Exchange

image thumbnail


version (2.95 KB) by David Legland
Histogram of 2D/3D grayscale or color images

1 Download

Updated 10 Sep 2010

View License

Generic function for computing histogram of an image. Image can be either 2D or 3D, grayscale or color. For color images, the result is the concatenation of the histogram computed for each band.

If no output is requested, the histogram is plotted on the current axis.

Several options can be applied, like min and max levels to consider, number of histogram bins, location of bin centers, region of interest.

please send bug reports to author (david.legland at

Cite As

David Legland (2021). imHistogram (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)


This is exactly what I was looking for. Thank you!

David Legland

@RAP DNN: This function is designed to compute the histogram of a single image. It should not be difficult to make a loop and apply it to a collection of images, but this kind of question should be posted in matlab forum imho..


please tell me how to compute the same for a database of images ?

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!