compute and plot the intensity distribution histogram for each layer (color channel) of an image - Maple Help

Home : Support : Online Help : Graphics : Image Processing : ImageTools Package : ImageTools/PlotHistogram

ImageTools[PlotHistogram] - compute and plot the intensity distribution histogram for each layer (color channel) of an image

 Calling Sequence PlotHistogram( img, buckets, opts )

Parameters

 img - Image; input image buckets - (optional) posint; number of buckets/bins opts - (optional) equation(s) of the form option = value; specify options for the PlotHistogram command

Description

 • The PlotHistogram command plots a histogram for each channel in an image.
 • The img parameter specifies the image.
 • The optional buckets parameter specifies the number of buckets per color channel desired. For most images, which were originally read from 8-bit per channel image files, the default of 256 is a suitable value.

Examples

 > $\mathrm{with}\left(\mathrm{ImageTools}\right):$
 > $\mathrm{img}:=\mathrm{Create}\left(100,200,\left(r,c\right)→\mathrm{evalf}\left(0.1+0.3\mathrm{sin}\left(\frac{r}{50}\right)+0.3\mathrm{sin}\left(\frac{c}{30}\right)\right)\right):$
 > $\mathrm{PlotHistogram}\left(\mathrm{img},100\right)$
 > $\mathrm{PlotHistogram}\left(\mathrm{img},100,\mathrm{autorange}\right)$
 > $\mathrm{PlotHistogram}\left(\mathrm{img},\mathrm{autorange},\mathrm{normalized}\right)$
 > $\mathrm{PlotHistogram}\left(\mathrm{img},\mathrm{autorange}\right)$
 > $\mathrm{PlotHistogram}\left(\mathrm{img},\mathrm{range}=0..0.5\right)$