Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stretching
Histogram equalization is an efficient process often employed in consumer electronic systems for
image contrast enhancement. In addition to an increase in contrast, it is also required to preserve
the mean brightness of an image in order to convey the true scene information to the viewer. A
conventional approach is to separate the image into sub-images and then process independently
by histogram equalization towards a modified profile. However, due to the variations in image
contents, the histogram separation threshold greatly influences the level of shift in mean
brightness with respect to the uniform histogram in the equalization process. Therefore, the
choice of a proper threshold, to separate the input image into sub-images, is very critical in order
to preserve the mean brightness of the output image. In this research work, a dynamic range
stretching approach is adopted to reduce the shift in output image mean brightness. Moreover,
the computationally efficient golden section search algorithm is applied to obtain a proper
separation into sub-images to preserve the mean brightness. Experiments were carried out on a
large number of color images of natural scenes.
Cite As
DrNMKwokGroup (2024). Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stretching (https://www.mathworks.com/matlabcentral/fileexchange/60507-image-contrast-enhancement-for-brightness-preservation-based-on-dynamic-stretching), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Image Filtering and Enhancement > Contrast Adjustment >
- Image Processing and Computer Vision > Computer Vision Toolbox > Recognition, Object Detection, and Semantic Segmentation > Image Category Classification >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | Revised title |