SlideShare a Scribd company logo
A Comparative Study of Histogram
Equalization Based Image Enhancement
Techniques
Md. Shahbaz Alam
Roll: AE-029, Session: 2016-17
27th August, 2017
Institute of Statistical Research and Training
University of Dhaka
1
Outline
1. Introduction
2. Basic definitions and notations
3. Methodology
4. Results and discussion
5. Conclusion
2
Introduction
Introducton
Digital image processing is the technology of applying a number
of algorithms to process digital image. Basically it includes the
following three steps:
• Importing the image via image acquisition tools.
• Analyzing and manipulating the image.
• Output (an altered image or image analysis report).
3
Introduction
Image enhancement: A collection of techniques that seek to
improve the visual appearance of an image or convert images to a
form better suited for analysis by human or machine. In general
two major approaches, one is gray level statistics based and the
other is spatial frequency content based.
The principle objective of image enhancement is to modify
attributes of an image to make it more suitable for a given task
and a specific observer.
4
Introduction
The existing image enhancement techniques can be classified into
two catagories:
• Spatial domain enhancement.
• Frequency domain enhancement.
Spatial domain techniques are performed to the image plane itself
and are based on direct manipulation of pixels in an image.
Histogram equalization is a well known spatial domain
enhancement technique due to its strong performance and easy
algorithm in almost all types of images.
5
Aims and objectives
• To describe and implement four popular methods of histogram
equalization on images with different levels of contrast.
• To compare among these five methods using traditional as
well as sophisticated metric.
• To illustrate the application of histogram in the field of image
processing.
6
Basic definitions and notations
Digital image
A digital image is a matrix representation of a two-dimensional
image. It can be represented by the following matrix:
f (x, y) =










f (0, 0) f (0, 1) ... f (0, N − 1)
f (1, 0) f (1, 1) ... f (1, N − 1)
. . ... .
. . ... .
. . ... .
f (M − 1, 0) f (M − 1, 1) ... f (M − 1, N − 1)










(1)
It is advantageous to use a more traditional matrix notation to
denote a digital image and its elements:
7
Basic definitions
A =










a0,0 a0,1 ... a0,N−1
a1,0 a1,0 ... a1,N−1
. . ... .
. . ... .
. . ... .
aM−1,0 aM−1,0 ... aM−1,N−1










(2)
where, ai,j = f (x = i, y = j) = f (i, j) and thus equations (1) and
(2) are identical.
8
Basic definitions
Pixel
Each element in the matrix is called an image element, picture
element, pixel or pel.Thus a digital image f (x, y) with M rows and
N columns contains M × N number of pixels or image elements. In
spatial domain technique for image processing, operation is done
on this pixel.
9
Basic definitions
Neighbors of a pixel
The 4-neighbors of pixel p, N4(p) are the four pixels located
at(shaded square) (x + 1, y), (x − 1, y), (x, y + 1), (x, y − 1)
(x-1,y-1) (x-1,y) (x-1,y+1)
(x, y-1) (x, y) (x, y+1)
(x+1,y-1) (x+1,y) (x+1,y+1)
Table 1: 8-neighborhood.
The four diagonal neighbors of pixel p, ND(p) are the four pixels
located at
(x + 1, y + 1), (x + 1, y − 1), (x − 1, y + 1), (x − 1, y − 1) and
are denoted by ND(p). These points, together with the
4-neighbors, are called the 8-neighbors of p, denoted by N8(p).
10
Basic definitions
Bit-depth
It explains the number of possible colors from which a particular
value can be selected by a pixel. For example: a binary image is an
one bit image which can take any of thee two values: 0 or 1 (black
or white). An 8 − bit gray-scale image can assign one of 256( 28)
colors to a pixel. The number of b bits required to store a digital
image of size M × N with 2k gray level is,
b = M × N × k (3)
11
Figure 1: A bi-tonal image, where pixels can take any of the two values
namely 0 and1.
12
Basic definitions
Image histogram
Image histogram provides information about brightness and
contrast of an image. Discrete function h(rk) showing the number
of occurrences nk for the kth gray level rk
h(rk) = nk (4)
A common practice is to normalize a histogram by dividing each of
its values by the total number of pixels, denoted by n. So,
p(rk) =
nk
n
, for k = 0, 1, ..., L − 1; and
L−1
0
p(rk) = 1 (5)
13
Basic definitions
Image histogram
Figure 2: An 8-bit image of Albert Einstein and its histogram
14
Methodology
Methodology
Four different histogram equalization techniques has been used:
1. Global Histogram Equalization(GHE).
2. Brightness Preserving Bi-Histogram Equalization(BBHE).
3. Equal Area Dualistic Sub Image Histogram Equalization
(DSIHE).
4. Recursive Mean Separate Histogram Equalization (RMSHE).
15
Mathematical formulation of GHE
Let, X = {X(i, j)} is a given image composed in L(for 8-bi image
L = 256) discrete gray levels denoted as X0, X1, ..., XL−1
• Calculate the probability density function.
p(Xk) =
nk
n
, fork = 0, 1, ..., L − 1 (6)
• Calculate cumulative distribution function by
c(xk) =
k
j=0
p(Xj ), for k = 0, 1, ..., L − 1 (7)
• On the basis of CDF, Define transformation function f (x) as
f (Xk) = X0 + (XL−1 − X0)c(xk) (8)
• Using the transformation function, calculate new intensity
values 16
Global Histogram Equalization(GHE)
Figure 3: Histogram before and after HE or equivalently, RMSHE, r = 0.
17
An example of GHE
Figure 4: Contrast enhancement based on global histogram equalization.
18
Brightness Preserving Bi-Histogram Equalization(BBHE)
• Partitions Histogram in two sub-histograms and equalize them
independently.
• Proposed to minimize mean intensity change.
• Ultimate goal is to preserve brightness and enhance contrast.
• Image parameters such as mean gray-scale level used for
partitioning.
19
Equal Area Dualistic Sub Image Histogram Equalization (DSIHE).
This method is also known as Dualistic Sub Image Histogram
Equalization(DSIHE).
• Image parameters such as median grayscale level used for
partitioning.
• The input image is decomposed into two sub-images, being
one dark and one bright.
• Then applies Histogram Equalization on two sub-images.
20
Mathematical Formulation for BBHE and DSIHE
• Input image X(i, j) with gray levels 0 to 255.
• Image X(i, j) is segmented by a section with gray level of Xm
• Xm (mean in case of BBHE and median in case of DSIHE)
• The image is decomposed into two sub images XL and XU.
•
X = XL ∪ XU
where
XL = {X(i, j)|X(i, j) ≤ Xm, ∀X(i, j) ∈ X}
and
XU = {X(i, j)|X(i, j) > Xm, ∀X(i, j) ∈ X}
21
Mathematical Formulation for BBHE and DSIHE
• XL is composed by gray level of {l0, l1, ..., lm}, XU is
composed by gray level of {lm+1, lm+2, ..., lL−1}
• Respective probability density functions of the sub-images are:
pL(Xk) =
nk
L
nL
, for k = 0, 1, ..., m
and
pU(Xk) =
nk
U
nU
, for k = m + 1, m + 2, ..., L − 1
22
Mathematical Formulation for BBHE and DSIHE
• nk
L and nk
U are the numbers of Xk
• nL = m
k=0 nk
L , nU = L−1
k=m+1 nk
U
• The respective cumulative density function for XL and XU are
: cL(x) = k
j=0 pL(Xj ) and cU(x) = L−1
j=m+1 pU(Xj )
• Transformation function defined for exploiting the cumulative
density functions: fL(x) = X0 + (Xm − X0)cL(x) and
fU(x) = Xm+1 + (XL−1 − Xm+1)cU(x)
23
Mathematical Formulation for BBHE and DSIHE
• Based on these transform functions, the decomposed
sub-image are equalized independently.
• The composition of resulting equalized sub-images constitutes
the output of BBHE or DSIHE as Y = {Y (i, j)}
= fL(XL) ∪ fU(XU) where
fL(XL) = {fL(X(i, j)|∀X(i, j) ∈ XL)} and
fU(XU) = {fU(X(i, j)|∀X(i, j) ∈ XU)}
24
Algorithm for BBHE
• Obtain the original image.
• Get histogram of the original image.
• Calculate mean of the histogram.
• Divide the histogram on the basis of the mean in two parts.
• Equalize each part independently using PDF and CDF.
• Combine both sub-images for the processed image
25
Algorithm for BBHE
Figure 5: Histogram before and after BBHE or equivalently, RMSHE, r
= 1.
26
An example of BBHE
Figure 6: Contrast enhancement based on brightness preserving
bi-histogram equalization.
27
Algorithm for DSIHE
• Obtain the original image.
• Get histogram of the original image.
• Calculate median of the histogram.
• Divide the histogram on the basis of the median in two parts.
• Equalize each part independently using PDF and CDF.
• Combine both sub-images for the processed image
28
An example of DSIHE
Figure 7: Contrast enhancement based on dualistic sub-image histogram
equalization.
29
Recursive Mean Separate Histogram Equalization (RMSHE)
• Generalization of HE and BBHE in term of brightness
preservation
• Recursively separating the input histogram based on the mean
30
Recursive Mean Separate Histogram Equalization (RMSHE)
Figure 8: Recursive mean separated histogram equalization with
recursion level r=2
31
An example of RMSHE
Figure 9: Contrast enhancement based on recursive mean separate
histogram equalization.
32
Results and discussion
Results and discussion
Quality assessment
The following measurement are used to make comparison among
the histogram equalization techniques
• Mean squared error (MSE) is the average of squared
intensity differences distorted and reference image pixels.
Lower value of MSE means that the image is of good quality.
• Peak signal to noise ratio(PSNR) is the ratio between the
maximum possible power of a signal and the power of
corrupting noise that affects the fidelity of its representation.
It varies between 25 to 40 dB. Higher value of PSNR is good
• Structural similarity index(SSIM) varies between 0 to 1.
The value 1 means, the image is of best quality.
33
Visual Assessment
Global histogram equalization
Figure 10: Contrast enhancement based on histogram equalization.
34
Visual Assessment
Brightness preserving bi-histogram equalization
Figure 11: Contrast enhancement based on brightness preserving
bi-histogram equalization.
35
Visual Assessment
Dualistic sub-image histogram equalization
Figure 12: Contrast enhancement based on dualistic sub-image
histogram equalization.
36
Visual Assessment
Recursive mean separate histogram equalization
Figure 13: Contrast enhancement based on recursive mean separate
histogram equalization.
37
Experimental results
Simulation results for ’Tungsten-filament’ and ’Barbara’ are
presented in table 2 and 3. and
Methods Mean SD SSIM MSE PSNR
Tungsten filament 128.11 75.31 – – –
GHE 127.71 73.5 0.79991 478.83 21.32
BBHE 150.5 69.05 0.80593 843.65 18.86
DSHE 140.43 72.94 0.79856 533.68 20.85
RMSHE 133.99 79.97 0.90909 139.46 26.68
Table 2: Comparison of various histogram equalization methods using
objective image quality measures
38
Methods Mean SD SSIM MSE PSNR
Barbara 111.5 48.15 – – –
GHE 127.48 73.88 0.875 969.18 18.26
BBHE 118.44 73.77 0.868 782.22 19.19
DSIHE 117.94 73.77 0.867 777.89 19.22
RMSHE 115.93 61.01 0.937 243.36 24.26
Table 3: Comparison of various histogram equalization methods using
objective image quality measures
39
Conclusion
Conclusion
• The experimental results shows that RMSHE processed
’Tungsten-filament’ image has lowest MSE , highest PSNR
and highest SSIM among these four techniques.
• Similar result shows for ’Barbara’ image.
So, recursive mean separate histogram equalization(RMSHE)
performs well according to this performance measure as well as
visual assessment.
40
Thank You!
40
Questions?
40
Appendix
Reference i
Rafael C Gonzalez and Richard E Woods. Digital image
processing prentice hall. Upper Saddle River, NJ , 2002a.
Gregory A Baxes. Digital image processing: principles and
applications .
Yeong-Taeg Kim. Contrast enhancement using brightness
preserving bi-histogram equalization. IEEE transactions on
Consumer Electronics , 43(1):18, 1997.
Yu Wang, Qian Chen, and Baeomin Zhang. Image
enhancement based on equal area dualistic sub-image
histogram equalization method. IEEE Transactions on
Consumer Electronics , 45(1):6875, 1999.
Reference ii
Soong-Der Chen and Abd Rahman Ramli. Contrast
enhancement using recursive mean-separate histogram
equalization for scalable brightness preservation. IEEE
Transactions on consumer Electronics , 49(4):13011309, 2003.
Zhou Wang, Alan C Bovik, Hamid R Sheikh, and Eero P
Simoncelli. Image quality assessment: from error visibility to
structural similarity. IEEE transactions on image processing ,
13(4):600612, 2004.

More Related Content

What's hot

Transform coding
Transform codingTransform coding
Transform coding
Nancy K
 
Fidelity criteria in image compression
Fidelity criteria in image compressionFidelity criteria in image compression
Fidelity criteria in image compression
KadamPawan
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filters
Kuppusamy P
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Yahya Alkhaldi
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
asodariyabhavesh
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
Kalyan Acharjya
 
Chapter 8 image compression
Chapter 8 image compressionChapter 8 image compression
Chapter 8 image compression
asodariyabhavesh
 
Image compression in digital image processing
Image compression in digital image processingImage compression in digital image processing
Image compression in digital image processing
DHIVYADEVAKI
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
VARUN KUMAR
 
Chapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel RelationChapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel Relation
Varun Ojha
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
Shivangi Saxena
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Amnaakhaan
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
ABIRAMI M
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
DEEPASHRI HK
 
Mathematical operations in image processing
Mathematical operations in image processingMathematical operations in image processing
Mathematical operations in image processing
Asad Ali
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
PreethiPreethi28
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):Basics
Kalyan Acharjya
 
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGHIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
Bimal2354
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
Kalyan Acharjya
 

What's hot (20)

Transform coding
Transform codingTransform coding
Transform coding
 
Fidelity criteria in image compression
Fidelity criteria in image compressionFidelity criteria in image compression
Fidelity criteria in image compression
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filters
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
 
Chapter 8 image compression
Chapter 8 image compressionChapter 8 image compression
Chapter 8 image compression
 
Image compression in digital image processing
Image compression in digital image processingImage compression in digital image processing
Image compression in digital image processing
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
Chapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel RelationChapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel Relation
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Mathematical operations in image processing
Mathematical operations in image processingMathematical operations in image processing
Mathematical operations in image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):Basics
 
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGHIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 

Similar to A Comparative Study of Histogram Equalization Based Image Enhancement Techniques

D046022629
D046022629D046022629
D046022629
IJERA Editor
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
nagwaAboElenein
 
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
CSCJournals
 
Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...
sipij
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
AAKANKSHA JAIN
 
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
IJSRD
 
h.pdf
h.pdfh.pdf
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
Surabhi Ks
 
Object Shape Representation by Kernel Density Feature Points Estimator
Object Shape Representation by Kernel Density Feature Points Estimator Object Shape Representation by Kernel Density Feature Points Estimator
Object Shape Representation by Kernel Density Feature Points Estimator
cscpconf
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
Taymoor Nazmy
 
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
IOSR Journals
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
Amnaakhaan
 
Lec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdfLec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdf
nagwaAboElenein
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides
BHAGYAPRASADBUGGE
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
treasure17
 
Histogram based enhancement
Histogram based enhancementHistogram based enhancement
Histogram based enhancement
liba manopriya.J
 
Histogram based Enhancement
Histogram based Enhancement Histogram based Enhancement
Histogram based Enhancement
Vivek V
 
Iisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vantedduIisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vanteddu
IISRT
 
On image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDAOn image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDA
Raghu Palakodety
 
Study of Various Histogram Equalization Techniques
Study of Various Histogram Equalization TechniquesStudy of Various Histogram Equalization Techniques
Study of Various Histogram Equalization Techniques
IOSR Journals
 

Similar to A Comparative Study of Histogram Equalization Based Image Enhancement Techniques (20)

D046022629
D046022629D046022629
D046022629
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
 
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
 
Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
 
h.pdf
h.pdfh.pdf
h.pdf
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
Object Shape Representation by Kernel Density Feature Points Estimator
Object Shape Representation by Kernel Density Feature Points Estimator Object Shape Representation by Kernel Density Feature Points Estimator
Object Shape Representation by Kernel Density Feature Points Estimator
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
 
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
 
Lec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdfLec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdf
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
 
Histogram based enhancement
Histogram based enhancementHistogram based enhancement
Histogram based enhancement
 
Histogram based Enhancement
Histogram based Enhancement Histogram based Enhancement
Histogram based Enhancement
 
Iisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vantedduIisrt zzz bhavyasri vanteddu
Iisrt zzz bhavyasri vanteddu
 
On image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDAOn image intensities, eigenfaces and LDA
On image intensities, eigenfaces and LDA
 
Study of Various Histogram Equalization Techniques
Study of Various Histogram Equalization TechniquesStudy of Various Histogram Equalization Techniques
Study of Various Histogram Equalization Techniques
 

Recently uploaded

Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Marlon Dumas
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
z6osjkqvd
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
mkkikqvo
 
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
asyed10
 
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
yuvarajkumar334
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
eoxhsaa
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
1tyxnjpia
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
Vietnam Cotton & Spinning Association
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
Econ3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdfEcon3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdf
blueshagoo1
 
社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
NABLAS株式会社
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
Vietnam Cotton & Spinning Association
 
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative ClassifiersML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
MastanaihnaiduYasam
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
hqfek
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
ElizabethGarrettChri
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理
keesa2
 
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
aguty
 
Digital Marketing Performance Marketing Sample .pdf
Digital Marketing Performance Marketing  Sample .pdfDigital Marketing Performance Marketing  Sample .pdf
Digital Marketing Performance Marketing Sample .pdf
Vineet
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 

Recently uploaded (20)

Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
 
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
一比一原版美国帕森斯设计学院毕业证(parsons毕业证书)如何办理
 
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
 
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
一比一原版(Sheffield毕业证书)谢菲尔德大学毕业证如何办理
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
Econ3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdfEcon3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdf
 
社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics March 2024
 
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative ClassifiersML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
ML-PPT-UNIT-2 Generative Classifiers Discriminative Classifiers
 
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
一比一原版爱尔兰都柏林大学毕业证(本硕)ucd学位证书如何办理
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理
 
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
一比一原版澳洲西澳大学毕业证(uwa毕业证书)如何办理
 
Digital Marketing Performance Marketing Sample .pdf
Digital Marketing Performance Marketing  Sample .pdfDigital Marketing Performance Marketing  Sample .pdf
Digital Marketing Performance Marketing Sample .pdf
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 

A Comparative Study of Histogram Equalization Based Image Enhancement Techniques

  • 1. A Comparative Study of Histogram Equalization Based Image Enhancement Techniques Md. Shahbaz Alam Roll: AE-029, Session: 2016-17 27th August, 2017 Institute of Statistical Research and Training University of Dhaka 1
  • 2. Outline 1. Introduction 2. Basic definitions and notations 3. Methodology 4. Results and discussion 5. Conclusion 2
  • 4. Introducton Digital image processing is the technology of applying a number of algorithms to process digital image. Basically it includes the following three steps: • Importing the image via image acquisition tools. • Analyzing and manipulating the image. • Output (an altered image or image analysis report). 3
  • 5. Introduction Image enhancement: A collection of techniques that seek to improve the visual appearance of an image or convert images to a form better suited for analysis by human or machine. In general two major approaches, one is gray level statistics based and the other is spatial frequency content based. The principle objective of image enhancement is to modify attributes of an image to make it more suitable for a given task and a specific observer. 4
  • 6. Introduction The existing image enhancement techniques can be classified into two catagories: • Spatial domain enhancement. • Frequency domain enhancement. Spatial domain techniques are performed to the image plane itself and are based on direct manipulation of pixels in an image. Histogram equalization is a well known spatial domain enhancement technique due to its strong performance and easy algorithm in almost all types of images. 5
  • 7. Aims and objectives • To describe and implement four popular methods of histogram equalization on images with different levels of contrast. • To compare among these five methods using traditional as well as sophisticated metric. • To illustrate the application of histogram in the field of image processing. 6
  • 9. Digital image A digital image is a matrix representation of a two-dimensional image. It can be represented by the following matrix: f (x, y) =           f (0, 0) f (0, 1) ... f (0, N − 1) f (1, 0) f (1, 1) ... f (1, N − 1) . . ... . . . ... . . . ... . f (M − 1, 0) f (M − 1, 1) ... f (M − 1, N − 1)           (1) It is advantageous to use a more traditional matrix notation to denote a digital image and its elements: 7
  • 10. Basic definitions A =           a0,0 a0,1 ... a0,N−1 a1,0 a1,0 ... a1,N−1 . . ... . . . ... . . . ... . aM−1,0 aM−1,0 ... aM−1,N−1           (2) where, ai,j = f (x = i, y = j) = f (i, j) and thus equations (1) and (2) are identical. 8
  • 11. Basic definitions Pixel Each element in the matrix is called an image element, picture element, pixel or pel.Thus a digital image f (x, y) with M rows and N columns contains M × N number of pixels or image elements. In spatial domain technique for image processing, operation is done on this pixel. 9
  • 12. Basic definitions Neighbors of a pixel The 4-neighbors of pixel p, N4(p) are the four pixels located at(shaded square) (x + 1, y), (x − 1, y), (x, y + 1), (x, y − 1) (x-1,y-1) (x-1,y) (x-1,y+1) (x, y-1) (x, y) (x, y+1) (x+1,y-1) (x+1,y) (x+1,y+1) Table 1: 8-neighborhood. The four diagonal neighbors of pixel p, ND(p) are the four pixels located at (x + 1, y + 1), (x + 1, y − 1), (x − 1, y + 1), (x − 1, y − 1) and are denoted by ND(p). These points, together with the 4-neighbors, are called the 8-neighbors of p, denoted by N8(p). 10
  • 13. Basic definitions Bit-depth It explains the number of possible colors from which a particular value can be selected by a pixel. For example: a binary image is an one bit image which can take any of thee two values: 0 or 1 (black or white). An 8 − bit gray-scale image can assign one of 256( 28) colors to a pixel. The number of b bits required to store a digital image of size M × N with 2k gray level is, b = M × N × k (3) 11
  • 14. Figure 1: A bi-tonal image, where pixels can take any of the two values namely 0 and1. 12
  • 15. Basic definitions Image histogram Image histogram provides information about brightness and contrast of an image. Discrete function h(rk) showing the number of occurrences nk for the kth gray level rk h(rk) = nk (4) A common practice is to normalize a histogram by dividing each of its values by the total number of pixels, denoted by n. So, p(rk) = nk n , for k = 0, 1, ..., L − 1; and L−1 0 p(rk) = 1 (5) 13
  • 16. Basic definitions Image histogram Figure 2: An 8-bit image of Albert Einstein and its histogram 14
  • 18. Methodology Four different histogram equalization techniques has been used: 1. Global Histogram Equalization(GHE). 2. Brightness Preserving Bi-Histogram Equalization(BBHE). 3. Equal Area Dualistic Sub Image Histogram Equalization (DSIHE). 4. Recursive Mean Separate Histogram Equalization (RMSHE). 15
  • 19. Mathematical formulation of GHE Let, X = {X(i, j)} is a given image composed in L(for 8-bi image L = 256) discrete gray levels denoted as X0, X1, ..., XL−1 • Calculate the probability density function. p(Xk) = nk n , fork = 0, 1, ..., L − 1 (6) • Calculate cumulative distribution function by c(xk) = k j=0 p(Xj ), for k = 0, 1, ..., L − 1 (7) • On the basis of CDF, Define transformation function f (x) as f (Xk) = X0 + (XL−1 − X0)c(xk) (8) • Using the transformation function, calculate new intensity values 16
  • 20. Global Histogram Equalization(GHE) Figure 3: Histogram before and after HE or equivalently, RMSHE, r = 0. 17
  • 21. An example of GHE Figure 4: Contrast enhancement based on global histogram equalization. 18
  • 22. Brightness Preserving Bi-Histogram Equalization(BBHE) • Partitions Histogram in two sub-histograms and equalize them independently. • Proposed to minimize mean intensity change. • Ultimate goal is to preserve brightness and enhance contrast. • Image parameters such as mean gray-scale level used for partitioning. 19
  • 23. Equal Area Dualistic Sub Image Histogram Equalization (DSIHE). This method is also known as Dualistic Sub Image Histogram Equalization(DSIHE). • Image parameters such as median grayscale level used for partitioning. • The input image is decomposed into two sub-images, being one dark and one bright. • Then applies Histogram Equalization on two sub-images. 20
  • 24. Mathematical Formulation for BBHE and DSIHE • Input image X(i, j) with gray levels 0 to 255. • Image X(i, j) is segmented by a section with gray level of Xm • Xm (mean in case of BBHE and median in case of DSIHE) • The image is decomposed into two sub images XL and XU. • X = XL ∪ XU where XL = {X(i, j)|X(i, j) ≤ Xm, ∀X(i, j) ∈ X} and XU = {X(i, j)|X(i, j) > Xm, ∀X(i, j) ∈ X} 21
  • 25. Mathematical Formulation for BBHE and DSIHE • XL is composed by gray level of {l0, l1, ..., lm}, XU is composed by gray level of {lm+1, lm+2, ..., lL−1} • Respective probability density functions of the sub-images are: pL(Xk) = nk L nL , for k = 0, 1, ..., m and pU(Xk) = nk U nU , for k = m + 1, m + 2, ..., L − 1 22
  • 26. Mathematical Formulation for BBHE and DSIHE • nk L and nk U are the numbers of Xk • nL = m k=0 nk L , nU = L−1 k=m+1 nk U • The respective cumulative density function for XL and XU are : cL(x) = k j=0 pL(Xj ) and cU(x) = L−1 j=m+1 pU(Xj ) • Transformation function defined for exploiting the cumulative density functions: fL(x) = X0 + (Xm − X0)cL(x) and fU(x) = Xm+1 + (XL−1 − Xm+1)cU(x) 23
  • 27. Mathematical Formulation for BBHE and DSIHE • Based on these transform functions, the decomposed sub-image are equalized independently. • The composition of resulting equalized sub-images constitutes the output of BBHE or DSIHE as Y = {Y (i, j)} = fL(XL) ∪ fU(XU) where fL(XL) = {fL(X(i, j)|∀X(i, j) ∈ XL)} and fU(XU) = {fU(X(i, j)|∀X(i, j) ∈ XU)} 24
  • 28. Algorithm for BBHE • Obtain the original image. • Get histogram of the original image. • Calculate mean of the histogram. • Divide the histogram on the basis of the mean in two parts. • Equalize each part independently using PDF and CDF. • Combine both sub-images for the processed image 25
  • 29. Algorithm for BBHE Figure 5: Histogram before and after BBHE or equivalently, RMSHE, r = 1. 26
  • 30. An example of BBHE Figure 6: Contrast enhancement based on brightness preserving bi-histogram equalization. 27
  • 31. Algorithm for DSIHE • Obtain the original image. • Get histogram of the original image. • Calculate median of the histogram. • Divide the histogram on the basis of the median in two parts. • Equalize each part independently using PDF and CDF. • Combine both sub-images for the processed image 28
  • 32. An example of DSIHE Figure 7: Contrast enhancement based on dualistic sub-image histogram equalization. 29
  • 33. Recursive Mean Separate Histogram Equalization (RMSHE) • Generalization of HE and BBHE in term of brightness preservation • Recursively separating the input histogram based on the mean 30
  • 34. Recursive Mean Separate Histogram Equalization (RMSHE) Figure 8: Recursive mean separated histogram equalization with recursion level r=2 31
  • 35. An example of RMSHE Figure 9: Contrast enhancement based on recursive mean separate histogram equalization. 32
  • 37. Results and discussion Quality assessment The following measurement are used to make comparison among the histogram equalization techniques • Mean squared error (MSE) is the average of squared intensity differences distorted and reference image pixels. Lower value of MSE means that the image is of good quality. • Peak signal to noise ratio(PSNR) is the ratio between the maximum possible power of a signal and the power of corrupting noise that affects the fidelity of its representation. It varies between 25 to 40 dB. Higher value of PSNR is good • Structural similarity index(SSIM) varies between 0 to 1. The value 1 means, the image is of best quality. 33
  • 38. Visual Assessment Global histogram equalization Figure 10: Contrast enhancement based on histogram equalization. 34
  • 39. Visual Assessment Brightness preserving bi-histogram equalization Figure 11: Contrast enhancement based on brightness preserving bi-histogram equalization. 35
  • 40. Visual Assessment Dualistic sub-image histogram equalization Figure 12: Contrast enhancement based on dualistic sub-image histogram equalization. 36
  • 41. Visual Assessment Recursive mean separate histogram equalization Figure 13: Contrast enhancement based on recursive mean separate histogram equalization. 37
  • 42. Experimental results Simulation results for ’Tungsten-filament’ and ’Barbara’ are presented in table 2 and 3. and Methods Mean SD SSIM MSE PSNR Tungsten filament 128.11 75.31 – – – GHE 127.71 73.5 0.79991 478.83 21.32 BBHE 150.5 69.05 0.80593 843.65 18.86 DSHE 140.43 72.94 0.79856 533.68 20.85 RMSHE 133.99 79.97 0.90909 139.46 26.68 Table 2: Comparison of various histogram equalization methods using objective image quality measures 38
  • 43. Methods Mean SD SSIM MSE PSNR Barbara 111.5 48.15 – – – GHE 127.48 73.88 0.875 969.18 18.26 BBHE 118.44 73.77 0.868 782.22 19.19 DSIHE 117.94 73.77 0.867 777.89 19.22 RMSHE 115.93 61.01 0.937 243.36 24.26 Table 3: Comparison of various histogram equalization methods using objective image quality measures 39
  • 45. Conclusion • The experimental results shows that RMSHE processed ’Tungsten-filament’ image has lowest MSE , highest PSNR and highest SSIM among these four techniques. • Similar result shows for ’Barbara’ image. So, recursive mean separate histogram equalization(RMSHE) performs well according to this performance measure as well as visual assessment. 40
  • 49. Reference i Rafael C Gonzalez and Richard E Woods. Digital image processing prentice hall. Upper Saddle River, NJ , 2002a. Gregory A Baxes. Digital image processing: principles and applications . Yeong-Taeg Kim. Contrast enhancement using brightness preserving bi-histogram equalization. IEEE transactions on Consumer Electronics , 43(1):18, 1997. Yu Wang, Qian Chen, and Baeomin Zhang. Image enhancement based on equal area dualistic sub-image histogram equalization method. IEEE Transactions on Consumer Electronics , 45(1):6875, 1999.
  • 50. Reference ii Soong-Der Chen and Abd Rahman Ramli. Contrast enhancement using recursive mean-separate histogram equalization for scalable brightness preservation. IEEE Transactions on consumer Electronics , 49(4):13011309, 2003. Zhou Wang, Alan C Bovik, Hamid R Sheikh, and Eero P Simoncelli. Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing , 13(4):600612, 2004.