Main Content

对比度调整

Contrast adjustment, histogram equalization, decorrelation stretching

Contrast adjustment remaps image intensity values to the full display range of the data type. An image with good contrast has sharp differences between black and white.

To illustrate, the image on the left has poor contrast, with intensity values limited to the middle portion of the range. The image on the right has higher contrast, with intensity values that fill the entire intensity range [0, 255]. In the high contrast image, highlights look brighter and shadows look darker.

The functions described in this section apply primarily to grayscale images. However, some of these functions can be applied to color images as well. For information about how these functions work with color images, see the reference pages for the individual functions.

Functions

imadjust 调整image intensity values or colormap
imadjustn 调整intensity values inN-D volumetric image
imcontrast 调整Contrast tool
imsharpen Sharpen image using unsharp masking
imflatfield 2-D image flat-field correction
imlocalbrighten 明亮光线暗的图像
imreducehaze Reduce atmospheric haze
locallapfilt Fast local Laplacian filtering of images
localcontrast Edge-aware local contrast manipulation of images
localtonemap Render HDR image for viewing while enhancing local contrast
histeq Enhance contrast using histogram equalization
adapthisteq Contrast-limited adaptive histogram equalization (CLAHE)
imhistmatch 调整histogram of 2-D image to match histogram of reference image
imhistmatchn 调整histogram of N-D image to match histogram of reference image
decorrstretch Apply decorrelation stretch to multichannel image
stretchlim Find limits to contrast stretch image
intlut Convert integer values using lookup table
imnoise Add noise to image

Topics

Gamma Correction

Gamma correction enables nonlinear mapping of intensity values during contrast adjustment.

调整Image Contrast in Image Viewer App

You can adjust image contrast and brightness by using the Adjust Contrast tool.

Specify Contrast Adjustment Limits

You can specify the range of the input and output values. Optionally, you can set the range automatically based on a histogram of the image.

调整Image Intensity Values to Specified Range

This example shows how to increase the contrast in a grayscale image by remapping the data values to fill the entire available intensity range [0, 255].

Histogram Equalization

Histogram equalization adjusts image intensity automatically by mapping the histogram of the output images to a specified histogram.

Adaptive Histogram Equalization

Adaptive histogram equalization adjusts image intensity in small regions in the image.

Enhance Color Separation Using Decorrelation Stretching

Decorrelation stretching enhances the color separation of an image to improve visual interpretation and make feature discrimination easier.

Featured Examples