SlideShare a Scribd company logo
1 of 5
Download to read offline
The International Journal of Engineering and Science (IJES)
|| Volume || 6 || Issue || 6 || Pages || PP 59-63 || 2017 ||
ISSN (e): 2319 – 1813 ISSN (p): 2319 – 1805
DOI: 10.9790/1813-0606015963 www.theijes.com Page 59
A Study for Applications of Histogram in Image Enhancement
Harpreet Kaur1
, Neelofar Sohi2
1
Department of Computer Science, Punjabi University Patiala
2
Department of Computer Science, Punjabi University Patiala
-------------------------------------------------------- ABSTRACT -------------------------------------------------------------
Image Enhancement aims at improving the visual quality of input image for a particular area. The criterion
used by enhancement algorithms to enhance the image is; using histogram details of that image. This paper
defines the various applications of histograms through which they help in the enhancement process. The paper
also represents three basic histogram processing techniques- histogram sliding, histogram stretching, and
histogram equalization, and how these techniques help in enhancement process, which factors effect these
techniques. We examine subjectively the effect of these processing techniques. Comparative analysis of these
techniques is also carried out.
Keywords: Histogram Equalization, Histogram Sliding, Histogram Stretching, Image Enhancement, Visual
Quality.
---------------------------------------------------------------------------------------------------------------------------
Date of Submission: 02 June 2017 Date of Accepted: 12 June 2017
---------------------------------------------------------------------------------------------------------------------------
I. INTRODUCTION
Image enhancement is indispensable step of digital image enhancement, in which an image is taken as input;
enhancement algorithm is applied on it and then taken as enhanced output image. Basically, there are two
techniques accordingly those images are enhanced. These techniques are-
SPATIAL DOMAIN TECHNIQUES
FREQUENCY DOMAIN TECHNIQUES
In spatial domain techniques, the enhancement algorithm or transformation method is applied directly to image
pixels; whereas, in frequency domain methods the Fourier transform of the image is obtained, enhancement
algorithm or transformation method is applied then inverse Fourier is obtained to get the resultant enhanced
output image.
Histograms are considered as the basis for a number of spatial domain techniques. Histograms are having a
significant role in enhancing digital images. Histograms are used to set out the image statistics in a clarified
visual format.
Histogram of an image describes the frequency of intensity values that occur in an image.
Figure 1: Histogram of an Image
The x-axis of the histogram represents the range of intensity (pixel) values whereas; y-axis represents the count
(frequency) of these intensities values that occurs in an image. The histogram of a digital image with intensity
levels in the range [0, L-1] is a discrete function given as:
h (rk) =nk, (1)
where, rk denotes the kth
intensity value and nk is the count of pixels having intensity equal to rk. In this paper we
will study the numerous applications of the histogram in image processing and that how histogram manipulation
can be used for image enhancement.
A Study for Applications of Histogram in Image Enhancement
DOI: 10.9790/1813-0606015963 www.theijes.com Page 60
II. APPLICATIONS OF HISTOGRAM IN IMAGE ENHANCEMENT
- A popular tool for real-time processing: Histograms are simple to calculate in software and also lend
themselves to economic hardware implementations
- Histograms are used to analyze image: We can predict the properties of an image just by looking at the
details of the histogram.
- Histograms are used for brightness purpose: We can adjust the brightness of an image by having the details
of its histogram.
- Histograms are used to adjust the contrast of an image: The contrast of an image is adjusted accordingly
required need by having the details of x-axis or gray level intensities of a histogram
- Histograms are used for image equalization: The gray level intensities are expanded along the x-axis to
produce a high contrast image.
- Histograms are also used in thresholding.
- Histograms improve the visual appearance of an image.
- By having the histograms of input and output image, we can easily determine that which type of
transformation or enhancement algorithm is applied.
- Histogram of an image depicts the problems that originate during image acquisition such as dynamic range
of pixels, contrast, etc.
- Histograms reflect a wide range of vulnerabilities such as saturation, spikes, and gaps, the impact of image
compression.
- The shape of histogram predicts information about the possibility of contrast enhancement.
Histograms are processed for these kind of applications. In histogram processing, the input image is enhanced
by modifying or manipulating the histogram of image.
III. HISTOGRAM PROCESSING TECHNIQUES
Image enhancement is a collection of transformation techniques which seek to improve the visual appearance of
an image for analysis in a particular area. The transformation function (processing technique) T is applied to an
input image f(x, y) which gives the processed output image g(x, y).
g(x, y) =T (f(x, y)) (2)
III.I Histogram Sliding
Histogram Sliding is a technique, in which the complete histogram is simply shifted towards rightwards or
leftwards. By shifting the histogram towards right or left a clear change is seen in the brightness of image.
Brightness is defined as the intensity of light emitted by a particular light source. In order to increase the
brightness of an image, we will slide its histogram towards the right or lighter (brighter) portion. Fig. 2 below
shows the concept of histogram sliding, by applying desired sliding transformation in order to change the
brightness, the histogram of an image is shifted towards left or right.
Figure 2: Histogram Sliding
III.II Histogram Stretching
Histogram Stretching is process of increasing the contrast of an image. Contrast is defined as the difference
between maximum and minimum pixel intensity values in an image. In order to increase the contrast of image or
stretch the histogram of an image the range of intensity values are stretched to cover the full dynamic range of
histogram. Histogram of an image depicts, that the image is having low or high contrast. A histogram having the
full range of dynamic intensity values is considered as high a contrast image. Fig.3 shows the basic concept of
histogram stretching.
A Study for Applications of Histogram in Image Enhancement
DOI: 10.9790/1813-0606015963 www.theijes.com Page 61
Figure 3: Histogram Stretching
III.III Histogram Equalization
HE enhances the contrast of images by equalizing all the pixel values of an image; it transforms the image in a
way that produces a uniform flattened histogram. HE increases the dynamic range of pixel values and also
makes an equal count of pixels at each level, which produces a flat histogram having full dynamic range and
result is a high contrast image. In histogram stretching the shape of histogram remains same, it also allow
interactive enhancement whereas in histogram equalization the shape of histogram is changed and it does not
allow interactive image enhancement, it generates only one result. Fig.4 shows an equalized image and it’s
Histogram.
Figure 4: Equalized Image and its Histogram
IV. RESULTS AND DISCUSSION
We have applied above processing techniques to an image, and perform the subjective analysis on given
outputs. Table 1 shows the input image and its histogram and the resultant images with their histograms of
different processing techniques.
IV.I Histogram Sliding- As we can see in 2nd
row of Table 1, the histogram of input image is in middle of x-
axis (intensity values), in the range approx. 45-210, as we can see that intensities whose count is more than 550
lies in first half portion of histogram, this portion defines the darker portion, that’s why image is a bit darker. In
order to increase the brightness of image we will slide its histogram towards the right or lighter (brighter)
portion. Third row of table 1shows the image and its histogram after sliding towards right. As we can see the
brightness of image is increased and results in a lighter image. The details of image are not clearly visible
because of high brightness.
Decreasing Brightness: In order to decrease the brightness of image, its histogram is shifted towards left side or
darker side. The results of left sliding decreasing brightness can be seen in row fourth of Table 1, which shows a
darker image. The details are clearly visible but there is interference of noise in this left slide image.
So, the brightness of an image is increased or decreased accordingly the requirement by shifting the histogram
towards right or left to have darker or lighter image.
IV.II Histogram Stretching- The histogram of input image in row one depicts that range of intensity values
lies in-between 45-210 to stretch its range from 0-255 we use histogram stretching. The results of histogram
stretching are shown in fourth row of Table 1, which depicts a high change in contrast of the image. The edges
of grains are more clearly visible in this resultant image. So, the contrast of an image is increased or decreased
by having the details of histogram of an image.
IV.III Histogram Equalization- The last rows of Table1represents the results of histogram equalization which
stretches the range of intensity values and also makes similar count of pixels at each level. The results are high
contrast image, there is a huge change in contrast and brightness of image and it alters noise in upper part of
image with edge deterioration.
A Study for Applications of Histogram in Image Enhancement
DOI: 10.9790/1813-0606015963 www.theijes.com Page 62
Table 1: Results of histogram processing techniques
TABLE2: Comparison of Histogram Processing Techniques
Processing Technique Fully
Enhanced
image
User
Interactive
Complex Histogram
Shape
Affected
Full Dynamic
Range
Characteristics
Affected
Histogram Sliding No Yes No No Accordingly user
input
Brightness
Histogram Stretching Yes Yes No No Accordingly user
input
Contrast
Histogram Equalization Yes No Yes Yes Yes Contrast
Type Image and its Histogram
Input Image
Histogram
Sliding
(Right
Sliding)
Histogram
Sliding (Left
Sliding)
Histogram
Stretching
Histogram
Equalization
A Study for Applications of Histogram in Image Enhancement
DOI: 10.9790/1813-0606015963 www.theijes.com Page 63
V. CONCLUSION
In this paper the different applications of histogram in image enhancement are discussed, there are a number of
histogram processing techniques, to choose the appropriate technique for a particular application such as
enhancement, compression etc. from a number of available techniques, we can simply select a particular
technique by just having a look on the histogram of image. So, we can say that having a huge number of other
applications, histograms also reduce the complexity of choosing a processing technique in order to process an
image.
REFERENCES
[1]. Pooja Mishra, Mr. KhomLal Sinha, “Different Approaches of Image Enhancement”, International Journal of Research in Advent
Technology, Vol.2, No.8, August2014.
[2]. Nisarg Shah, Vishal Dahiya, “Comparison of Global- Local Contrast Enhancement in Image Processing”, International Journal of
Application or Innovation in Engineering & Management (IJAIEM), Vol.4, Issue 11, November 2015.
[3]. V. Rajamani, P. Babu and S. Jaiganesh, “A Review of Various Global Contrast Enhancement Techniques for still images using
Histogram Modification Framework(IJETT)”, Vol.4, Issue 4, April 2013.
[4]. S.S. Bedi, Rati Khandewal, “Various Image Enhancement Techniques- A Critical Review”, International Journal of Advance
Research in Computer and Communication Engineering, Vol.2, Issue 3, March 2013.
[5]. Shefali Gupta, Yadhwinder Kaur, “Review of Different Local and Global Contrast Enhancement Techniques for a Digital Image”,
International Journal of Computer Applications, Vol.100, N0.18, August2014.
[6]. Sapana S. Bagade, Vijaya K. Shandilya, “Use of Histogram Equalization in Image Processing for Image Enhancement”,
International Journal of Software Engineering Research & Practices, Vol.1, Issue 2, April2011.
[7]. Kartika Firdausy, Tole Sutikno, Eko Prasetyo, “Image Enhancement Using Contrast Stretching on RGB and IHS Digital Image”,
Telkomnika, vol.5, No.1, April2007.

More Related Content

What's hot

Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...CSCJournals
 
An enhanced difference pair mapping steganography method to improve embedding...
An enhanced difference pair mapping steganography method to improve embedding...An enhanced difference pair mapping steganography method to improve embedding...
An enhanced difference pair mapping steganography method to improve embedding...eSAT Publishing House
 
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
 
An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...
An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...
An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...ijsrd.com
 
Icamme managed brightness and contrast enhancement using adapted histogram eq...
Icamme managed brightness and contrast enhancement using adapted histogram eq...Icamme managed brightness and contrast enhancement using adapted histogram eq...
Icamme managed brightness and contrast enhancement using adapted histogram eq...Jagan Rampalli
 
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
 
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...sipij
 
C04302025030
C04302025030C04302025030
C04302025030ijceronline
 
Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...
Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...
Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...IJECEIAES
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMcsandit
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentationHaitham Ahmed
 
Performance on Image Segmentation Resulting In Canny and MoG
Performance on Image Segmentation Resulting In Canny and  MoGPerformance on Image Segmentation Resulting In Canny and  MoG
Performance on Image Segmentation Resulting In Canny and MoGIOSR Journals
 
A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...sipij
 
Fuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementFuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementSamrudh Keshava Kumar
 
Contrast Enhancement Techniques: A Brief and Concise Review
Contrast Enhancement Techniques: A Brief and Concise ReviewContrast Enhancement Techniques: A Brief and Concise Review
Contrast Enhancement Techniques: A Brief and Concise ReviewIRJET Journal
 
7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...
7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...
7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...INFOGAIN PUBLICATION
 

What's hot (19)

D046022629
D046022629D046022629
D046022629
 
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
 
An enhanced difference pair mapping steganography method to improve embedding...
An enhanced difference pair mapping steganography method to improve embedding...An enhanced difference pair mapping steganography method to improve embedding...
An enhanced difference pair mapping steganography method to improve embedding...
 
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...
 
An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...
An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...
An Efficient Approach for Image Enhancement Based on Image Fusion with Retine...
 
Icamme managed brightness and contrast enhancement using adapted histogram eq...
Icamme managed brightness and contrast enhancement using adapted histogram eq...Icamme managed brightness and contrast enhancement using adapted histogram eq...
Icamme managed brightness and contrast enhancement using adapted histogram eq...
 
Ijebea14 283
Ijebea14 283Ijebea14 283
Ijebea14 283
 
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...
 
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
 
C04302025030
C04302025030C04302025030
C04302025030
 
Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...
Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...
Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimi...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
Performance on Image Segmentation Resulting In Canny and MoG
Performance on Image Segmentation Resulting In Canny and  MoGPerformance on Image Segmentation Resulting In Canny and  MoG
Performance on Image Segmentation Resulting In Canny and MoG
 
A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...
 
Fuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementFuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast Enhancement
 
Contrast Enhancement Techniques: A Brief and Concise Review
Contrast Enhancement Techniques: A Brief and Concise ReviewContrast Enhancement Techniques: A Brief and Concise Review
Contrast Enhancement Techniques: A Brief and Concise Review
 
7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...
7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...
7 ijaems sept-2015-8-design and implementation of fuzzy logic based image fus...
 

Similar to A Study for Applications of Histogram in Image Enhancement

project presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptxproject presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptxNiladriBhattacharjee10
 
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...Editor IJCATR
 
ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB
ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLABANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB
ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLABJim Jimenez
 
Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...
Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...
Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...IJMER
 
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
 
COLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATION
COLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATIONCOLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATION
COLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATIONecij
 
Icdecs 2011
Icdecs 2011Icdecs 2011
Icdecs 2011garudht
 
Optimal Contrast Enhancement for Remote Sensing Images
Optimal Contrast Enhancement for Remote Sensing ImagesOptimal Contrast Enhancement for Remote Sensing Images
Optimal Contrast Enhancement for Remote Sensing ImagesAM Publications
 
A review on image enhancement techniques
A review on image enhancement techniquesA review on image enhancement techniques
A review on image enhancement techniquesIJEACS
 
Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Editor IJARCET
 
Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Editor IJARCET
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit NotesAAKANKSHA JAIN
 
Ijcatr04051016
Ijcatr04051016Ijcatr04051016
Ijcatr04051016Editor IJCATR
 
An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...nooriasukmaningtyas
 
Image Enhancement using Guided Filter for under Exposed Images
Image Enhancement using Guided Filter for under Exposed ImagesImage Enhancement using Guided Filter for under Exposed Images
Image Enhancement using Guided Filter for under Exposed ImagesDr. Amarjeet Singh
 

Similar to A Study for Applications of Histogram in Image Enhancement (20)

project presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptxproject presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptx
 
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
 
ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB
ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLABANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB
ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB
 
Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...
Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...
Comparison of Histogram Equalization Techniques for Image Enhancement of Gray...
 
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...
 
COLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATION
COLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATIONCOLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATION
COLOUR IMAGE ENHANCEMENT BASED ON HISTOGRAM EQUALIZATION
 
Icdecs 2011
Icdecs 2011Icdecs 2011
Icdecs 2011
 
h.pdf
h.pdfh.pdf
h.pdf
 
Optimal Contrast Enhancement for Remote Sensing Images
Optimal Contrast Enhancement for Remote Sensing ImagesOptimal Contrast Enhancement for Remote Sensing Images
Optimal Contrast Enhancement for Remote Sensing Images
 
A review on image enhancement techniques
A review on image enhancement techniquesA review on image enhancement techniques
A review on image enhancement techniques
 
Dh33653657
Dh33653657Dh33653657
Dh33653657
 
Dh33653657
Dh33653657Dh33653657
Dh33653657
 
Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322
 
Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Ijcatr04051016
Ijcatr04051016Ijcatr04051016
Ijcatr04051016
 
An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...
 
Ijetr021211
Ijetr021211Ijetr021211
Ijetr021211
 
Ijetr021211
Ijetr021211Ijetr021211
Ijetr021211
 
Image Enhancement using Guided Filter for under Exposed Images
Image Enhancement using Guided Filter for under Exposed ImagesImage Enhancement using Guided Filter for under Exposed Images
Image Enhancement using Guided Filter for under Exposed Images
 

Recently uploaded

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

A Study for Applications of Histogram in Image Enhancement

  • 1. The International Journal of Engineering and Science (IJES) || Volume || 6 || Issue || 6 || Pages || PP 59-63 || 2017 || ISSN (e): 2319 – 1813 ISSN (p): 2319 – 1805 DOI: 10.9790/1813-0606015963 www.theijes.com Page 59 A Study for Applications of Histogram in Image Enhancement Harpreet Kaur1 , Neelofar Sohi2 1 Department of Computer Science, Punjabi University Patiala 2 Department of Computer Science, Punjabi University Patiala -------------------------------------------------------- ABSTRACT ------------------------------------------------------------- Image Enhancement aims at improving the visual quality of input image for a particular area. The criterion used by enhancement algorithms to enhance the image is; using histogram details of that image. This paper defines the various applications of histograms through which they help in the enhancement process. The paper also represents three basic histogram processing techniques- histogram sliding, histogram stretching, and histogram equalization, and how these techniques help in enhancement process, which factors effect these techniques. We examine subjectively the effect of these processing techniques. Comparative analysis of these techniques is also carried out. Keywords: Histogram Equalization, Histogram Sliding, Histogram Stretching, Image Enhancement, Visual Quality. --------------------------------------------------------------------------------------------------------------------------- Date of Submission: 02 June 2017 Date of Accepted: 12 June 2017 --------------------------------------------------------------------------------------------------------------------------- I. INTRODUCTION Image enhancement is indispensable step of digital image enhancement, in which an image is taken as input; enhancement algorithm is applied on it and then taken as enhanced output image. Basically, there are two techniques accordingly those images are enhanced. These techniques are- SPATIAL DOMAIN TECHNIQUES FREQUENCY DOMAIN TECHNIQUES In spatial domain techniques, the enhancement algorithm or transformation method is applied directly to image pixels; whereas, in frequency domain methods the Fourier transform of the image is obtained, enhancement algorithm or transformation method is applied then inverse Fourier is obtained to get the resultant enhanced output image. Histograms are considered as the basis for a number of spatial domain techniques. Histograms are having a significant role in enhancing digital images. Histograms are used to set out the image statistics in a clarified visual format. Histogram of an image describes the frequency of intensity values that occur in an image. Figure 1: Histogram of an Image The x-axis of the histogram represents the range of intensity (pixel) values whereas; y-axis represents the count (frequency) of these intensities values that occurs in an image. The histogram of a digital image with intensity levels in the range [0, L-1] is a discrete function given as: h (rk) =nk, (1) where, rk denotes the kth intensity value and nk is the count of pixels having intensity equal to rk. In this paper we will study the numerous applications of the histogram in image processing and that how histogram manipulation can be used for image enhancement.
  • 2. A Study for Applications of Histogram in Image Enhancement DOI: 10.9790/1813-0606015963 www.theijes.com Page 60 II. APPLICATIONS OF HISTOGRAM IN IMAGE ENHANCEMENT - A popular tool for real-time processing: Histograms are simple to calculate in software and also lend themselves to economic hardware implementations - Histograms are used to analyze image: We can predict the properties of an image just by looking at the details of the histogram. - Histograms are used for brightness purpose: We can adjust the brightness of an image by having the details of its histogram. - Histograms are used to adjust the contrast of an image: The contrast of an image is adjusted accordingly required need by having the details of x-axis or gray level intensities of a histogram - Histograms are used for image equalization: The gray level intensities are expanded along the x-axis to produce a high contrast image. - Histograms are also used in thresholding. - Histograms improve the visual appearance of an image. - By having the histograms of input and output image, we can easily determine that which type of transformation or enhancement algorithm is applied. - Histogram of an image depicts the problems that originate during image acquisition such as dynamic range of pixels, contrast, etc. - Histograms reflect a wide range of vulnerabilities such as saturation, spikes, and gaps, the impact of image compression. - The shape of histogram predicts information about the possibility of contrast enhancement. Histograms are processed for these kind of applications. In histogram processing, the input image is enhanced by modifying or manipulating the histogram of image. III. HISTOGRAM PROCESSING TECHNIQUES Image enhancement is a collection of transformation techniques which seek to improve the visual appearance of an image for analysis in a particular area. The transformation function (processing technique) T is applied to an input image f(x, y) which gives the processed output image g(x, y). g(x, y) =T (f(x, y)) (2) III.I Histogram Sliding Histogram Sliding is a technique, in which the complete histogram is simply shifted towards rightwards or leftwards. By shifting the histogram towards right or left a clear change is seen in the brightness of image. Brightness is defined as the intensity of light emitted by a particular light source. In order to increase the brightness of an image, we will slide its histogram towards the right or lighter (brighter) portion. Fig. 2 below shows the concept of histogram sliding, by applying desired sliding transformation in order to change the brightness, the histogram of an image is shifted towards left or right. Figure 2: Histogram Sliding III.II Histogram Stretching Histogram Stretching is process of increasing the contrast of an image. Contrast is defined as the difference between maximum and minimum pixel intensity values in an image. In order to increase the contrast of image or stretch the histogram of an image the range of intensity values are stretched to cover the full dynamic range of histogram. Histogram of an image depicts, that the image is having low or high contrast. A histogram having the full range of dynamic intensity values is considered as high a contrast image. Fig.3 shows the basic concept of histogram stretching.
  • 3. A Study for Applications of Histogram in Image Enhancement DOI: 10.9790/1813-0606015963 www.theijes.com Page 61 Figure 3: Histogram Stretching III.III Histogram Equalization HE enhances the contrast of images by equalizing all the pixel values of an image; it transforms the image in a way that produces a uniform flattened histogram. HE increases the dynamic range of pixel values and also makes an equal count of pixels at each level, which produces a flat histogram having full dynamic range and result is a high contrast image. In histogram stretching the shape of histogram remains same, it also allow interactive enhancement whereas in histogram equalization the shape of histogram is changed and it does not allow interactive image enhancement, it generates only one result. Fig.4 shows an equalized image and it’s Histogram. Figure 4: Equalized Image and its Histogram IV. RESULTS AND DISCUSSION We have applied above processing techniques to an image, and perform the subjective analysis on given outputs. Table 1 shows the input image and its histogram and the resultant images with their histograms of different processing techniques. IV.I Histogram Sliding- As we can see in 2nd row of Table 1, the histogram of input image is in middle of x- axis (intensity values), in the range approx. 45-210, as we can see that intensities whose count is more than 550 lies in first half portion of histogram, this portion defines the darker portion, that’s why image is a bit darker. In order to increase the brightness of image we will slide its histogram towards the right or lighter (brighter) portion. Third row of table 1shows the image and its histogram after sliding towards right. As we can see the brightness of image is increased and results in a lighter image. The details of image are not clearly visible because of high brightness. Decreasing Brightness: In order to decrease the brightness of image, its histogram is shifted towards left side or darker side. The results of left sliding decreasing brightness can be seen in row fourth of Table 1, which shows a darker image. The details are clearly visible but there is interference of noise in this left slide image. So, the brightness of an image is increased or decreased accordingly the requirement by shifting the histogram towards right or left to have darker or lighter image. IV.II Histogram Stretching- The histogram of input image in row one depicts that range of intensity values lies in-between 45-210 to stretch its range from 0-255 we use histogram stretching. The results of histogram stretching are shown in fourth row of Table 1, which depicts a high change in contrast of the image. The edges of grains are more clearly visible in this resultant image. So, the contrast of an image is increased or decreased by having the details of histogram of an image. IV.III Histogram Equalization- The last rows of Table1represents the results of histogram equalization which stretches the range of intensity values and also makes similar count of pixels at each level. The results are high contrast image, there is a huge change in contrast and brightness of image and it alters noise in upper part of image with edge deterioration.
  • 4. A Study for Applications of Histogram in Image Enhancement DOI: 10.9790/1813-0606015963 www.theijes.com Page 62 Table 1: Results of histogram processing techniques TABLE2: Comparison of Histogram Processing Techniques Processing Technique Fully Enhanced image User Interactive Complex Histogram Shape Affected Full Dynamic Range Characteristics Affected Histogram Sliding No Yes No No Accordingly user input Brightness Histogram Stretching Yes Yes No No Accordingly user input Contrast Histogram Equalization Yes No Yes Yes Yes Contrast Type Image and its Histogram Input Image Histogram Sliding (Right Sliding) Histogram Sliding (Left Sliding) Histogram Stretching Histogram Equalization
  • 5. A Study for Applications of Histogram in Image Enhancement DOI: 10.9790/1813-0606015963 www.theijes.com Page 63 V. CONCLUSION In this paper the different applications of histogram in image enhancement are discussed, there are a number of histogram processing techniques, to choose the appropriate technique for a particular application such as enhancement, compression etc. from a number of available techniques, we can simply select a particular technique by just having a look on the histogram of image. So, we can say that having a huge number of other applications, histograms also reduce the complexity of choosing a processing technique in order to process an image. REFERENCES [1]. Pooja Mishra, Mr. KhomLal Sinha, “Different Approaches of Image Enhancement”, International Journal of Research in Advent Technology, Vol.2, No.8, August2014. [2]. Nisarg Shah, Vishal Dahiya, “Comparison of Global- Local Contrast Enhancement in Image Processing”, International Journal of Application or Innovation in Engineering & Management (IJAIEM), Vol.4, Issue 11, November 2015. [3]. V. Rajamani, P. Babu and S. Jaiganesh, “A Review of Various Global Contrast Enhancement Techniques for still images using Histogram Modification Framework(IJETT)”, Vol.4, Issue 4, April 2013. [4]. S.S. Bedi, Rati Khandewal, “Various Image Enhancement Techniques- A Critical Review”, International Journal of Advance Research in Computer and Communication Engineering, Vol.2, Issue 3, March 2013. [5]. Shefali Gupta, Yadhwinder Kaur, “Review of Different Local and Global Contrast Enhancement Techniques for a Digital Image”, International Journal of Computer Applications, Vol.100, N0.18, August2014. [6]. Sapana S. Bagade, Vijaya K. Shandilya, “Use of Histogram Equalization in Image Processing for Image Enhancement”, International Journal of Software Engineering Research & Practices, Vol.1, Issue 2, April2011. [7]. Kartika Firdausy, Tole Sutikno, Eko Prasetyo, “Image Enhancement Using Contrast Stretching on RGB and IHS Digital Image”, Telkomnika, vol.5, No.1, April2007.