Brightness Preserving Dynamic Fuzzy Histogram Equalization
Brightness Preserving Dynamic Fuzzy Histogram Equalization(BPDFHE) proposes a novel modification of the brightness preserving dynamic histogram equalization technique to improve its brightness preserving and contrast enhancement abilities while reducing its computational complexity. This technique, called uses fuzzy statistics of digital images for their representation and processing. Representation and processing of images in the fuzzy domain enables the technique to handle the inexactness of gray level values in a better way, resulting in improved performance. Besides, the imprecision in gray levels is handled well by fuzzy statistics, fuzzy histogram, when computed with appropriate fuzzy membership function, does not have random fluctuations or missing intensity levels and is essentially smooth. This helps in obtaining its meaningful partitioning required for brightness preserving equalization.
Details of the method are available in
D. Sheet, H. Garud, A. Suveer, J. Chatterjee and M. Mahadevappa, "Brightness Preserving Dynamic Fuzzy Histogram Equalization", IEEE Trans., Consumer Electronics, vol. 56, no. 4, pp. 2475 - 2480, Nov. 2010. [http://dx.doi.org/10.1109/TCE.2010.5681130]
Implementation of the technique for grayscale images is outright. The function operates on non-sparce images of type uint8, uint16, int16, double and single.
Using BPDFHE for Color images can be done accordingly
rgbInputImage = imread('peppers.png');
labInputImage = applycform(rgbInputImage,makecform('srgb2lab'));
Lbpdfhe = fcnBPDFHE(labInputImage(:,:,1));
labOutputImage = cat(3,Lbpdfhe,labInputImage(:,:,2),labInputImage(:,:,3));
rgbOutputImage = applycform(labOutputImage,makecform('lab2srgb'));
Details of the technique for implementing BPDFHE on color images is detailed in
Garud, H. Sheet, D. Suveer, A. Karri, P.K. Ray, A.K. Mahadevappa, M. Chatterjee, J., "Brightness preserving contrast enhancement in digital pathology", Proc. ICIIP 2011. [http://dx.doi.org/10.1109/ICIIP.2011.6108964]
Cite As
Debdoot Sheet (2024). Brightness Preserving Dynamic Fuzzy Histogram Equalization (https://www.mathworks.com/matlabcentral/fileexchange/34172-brightness-preserving-dynamic-fuzzy-histogram-equalization), 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 >
- MATLAB > Graphics > 2-D and 3-D Plots > Data Distribution Plots > Histograms >
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.8 | Update to include this a toolbox |
|
|
1.7.0.0 | Spell check on a calling protocol in help section. |
||
1.6.0.0 | File usage license within code modified for non conflict with BSD license clause. Example of implementation with color images added to the help documentation section. |
||
1.2.0.0 | Data casting statements for output generation reduced with using cast(). Output image mapped to gray-value range in input images of type single and double. |
||
1.1.0.0 | Support error for images of type 'uint16', 'int16', 'single', and 'double' not explicitly mapped in the range [0,1] or [0,255] is resolved. |
||
1.0.0.0 |