MATLAB CVIP Toolbox Functions
Histogram
The histogram category allows the user to perform standard histogram modification techniques for image enhancement such has histogram equalization, stretching, sliding, specification, linear mapping and local equalization. The unsharp masking sharpening algorithm is also included here since it is an enhancement method that uses both a histogram shrink and stretch. For histogram equalization with color images, the user can specify which of the red, green, or blue bands to base the equalization on. To recreate the functionality in CVIPtools, which allows the user to perform histogram equalization on the lightness, or L band, of an HSL transformed image, the CVIP Toolbox functions can be used. This is accomplished by this sequence: 1) perform the HSL color transform, 2) extract the L, or third, band from the image, 3) perform histogram equalization on the L band, 4) assemble the color image with the H, S and the histogram equalized L, bands, 5) perform the inverse HSL color transform on the result.- get_hist_image_cvip - generates a histogram Image from an imagee
- gray_linear_cvip - graylevel linear modification
- histeq_cvip - histogram equalizatione
- hist_create_cvip - creates histogram as an array
- hist_spec_cvip - perform histogram manipulation using formula specified in by character string(s) for the equation(s)
- hist_shrink_cvip - shrink image data to specified range
- hist_slide_cvip - histogram slide
- hist_stretch_cvip - histogram stretch, specify range and percent clip both ends
- local_histeq_cvip - local histogram equalization
- unsharp_cvip - performs unsharp masking algorithm