SlideShare une entreprise Scribd logo
1  sur  37
Tutorial on Histogram Processing for Contrast Enhancement of Digital Images Brightness Preserving Contrast Enhancement Hrushikesh Garud Senior Software Engineer Texas Instruments (India), Bangalore and School of Medical Science and Technology, Indian Institute of Technology, Kharagpur  International Conference on Data Engineering and Communication Systems (ICDECS-2011)  30-31 December 2011  Bangalore, India Thanks: Mr. Debdoot Sheet School of Medical Science and Technology, Indian Institute of Technology, Kharagpur
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How Do We Distinguish Objects from Their Surroundings? ,[object Object],[object Object],[object Object]
Subjective Contrast Enhancement ,[object Object],[object Object],[object Object],Input Image Contrast Enhanced Image
Histogram Processing for Contrast Enhancement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Poorly Contrasted Image Contrast Enhanced Image
Histogram Equalization [1] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results Input Image Contrast Enhanced Image
Advantages and Limitations  of Histogram Equalization Technique ,[object Object],[object Object],[object Object],[object Object],Input Image Contrast Enhanced Image Histogram Equalization Contrast Enhanced Image Brightness Preserving  Contrast Enhancement
Bi-histogram Equalization[2] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results Input Image Contrast Enhanced Image
Multi-histogram Equalization [7] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Brightness Preserving Dynamic Fuzzy Histogram Equalization[10] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Fuzzy Histogram Computation Partitioning of the Histogram Dynamic Equalization of the Histogram Partitions Normalization of Image Brightness Low Contrast Image Contrast Enhanced Image BPDFHE Stages
Step 1: Fuzzy Histogram Computation ,[object Object],[object Object],[object Object],[object Object],(1) (2) (3)
Step 2:  Histogram Partitioning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3 :  Dynamic Equalization of Sub-histograms   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3 :  Dynamic Equalization of sub-histograms (contd.) ,[object Object],[object Object],[object Object]
Step 4: Normalization of Image Brightness ,[object Object],[object Object]
Results
Comparison (HE, BBHE, BPDFHE) Original BBHE HE BPDFHE
Comparison (HE, BBHE, BPDFHE) Original BBHE HE BPDFHE
Objective Evaluation of Contrast Enhancement and Brightness Preservation Capabilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Luminance Distortion[11] (9) (10) TABLE I: LUMINANCE DISTORTION *   ,[object Object],0.9950 --- 0.9199  5.2.08 BPDFHE BBHE HE Image ID
Contrast from Fuzzy- GLCM [12] ,[object Object],[object Object],[object Object],[object Object],TABLE II: CONTRAST FROM FUZZY  CO -OCCURRENCE MATRIX *   * More results available in [10] and [13] 301.0 Original 348.9 --- 888.6 5.2.08 BPDFHE BBHE HE Image ID
Brightness Preserving Contrast Enhancement in Color Images [13] ,[object Object],[object Object],[object Object],Color Space Conversion (RGB to CIEL*a*b*) Contrast Enhancement in L* Channel  Color Space Conversion (CIEL*a*b* to RGB) Contrast Enhanced Color Image Low Contrast Color Image
Results
Some State of the Art ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application of Brightness Preserving Contrast Enhancement Techniques Digital Pathology[12] ,[object Object],[object Object],[object Object],[object Object]
Experiments ,[object Object],[object Object],Fig. 4. Test  image 1( H & E  stained oral biopsy sample, 10 x  objective magnification)  Fig. 5. Luminance ( L* ) channel of test  image 2 ( H & E  stained breast biopsy sample, 10 x  objective magnification)  ¶ Zeiss Axio Observer.Z1 fitted with AxioCam MRc camera
Results ,[object Object],[object Object],[object Object],[object Object],[object Object],( a ) ( b ) ( c ) ( d )
Results ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],( a ) ( b ) ( c ) ( d )
Observations for Brightness preserving Contrast Enhancement in Digital Pathology ,[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object]
Image Sources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You! [email_address] Hrushikesh Garud

Contenu connexe

Tendances

Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
Saideep
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
Ayaelshiwi
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Yahya Alkhaldi
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement
abinarkt
 

Tendances (20)

Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
point operations in image processing
point operations in image processingpoint operations in image processing
point operations in image processing
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
Image enhancement in the spatial domain1
Image enhancement in the spatial domain1Image enhancement in the spatial domain1
Image enhancement in the spatial domain1
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
 
image enhancement
 image enhancement image enhancement
image enhancement
 
rs and gis
rs and gisrs and gis
rs and gis
 
Histogram based enhancement
Histogram based enhancementHistogram based enhancement
Histogram based enhancement
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Enhancement in Digital Image Processing
Enhancement in Digital Image ProcessingEnhancement in Digital Image Processing
Enhancement in Digital Image Processing
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement
 
Image Enhancement
Image Enhancement Image Enhancement
Image Enhancement
 

En vedette

Assignment2 analog to digital conversion soumit_mukherjee
Assignment2 analog to digital conversion soumit_mukherjeeAssignment2 analog to digital conversion soumit_mukherjee
Assignment2 analog to digital conversion soumit_mukherjee
Soumit Mukherjee
 
Image Processing 4
Image Processing 4Image Processing 4
Image Processing 4
jainatin
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processing
Ravi Teja
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)
mcc.jeppiaar
 
The Low Vision Examination
The Low Vision ExaminationThe Low Vision Examination
The Low Vision Examination
Hossein Mirzaie
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
Ashish Kumar
 

En vedette (20)

An exact solution of einstein equations for interior field of an anisotropic ...
An exact solution of einstein equations for interior field of an anisotropic ...An exact solution of einstein equations for interior field of an anisotropic ...
An exact solution of einstein equations for interior field of an anisotropic ...
 
CW12: Deputy VC Ella Ritchie's Convocation slides
CW12: Deputy VC Ella Ritchie's Convocation slidesCW12: Deputy VC Ella Ritchie's Convocation slides
CW12: Deputy VC Ella Ritchie's Convocation slides
 
Normalized averaging using adaptive applicability functions with applications...
Normalized averaging using adaptive applicability functions with applications...Normalized averaging using adaptive applicability functions with applications...
Normalized averaging using adaptive applicability functions with applications...
 
regions
regionsregions
regions
 
Assignment2 analog to digital conversion soumit_mukherjee
Assignment2 analog to digital conversion soumit_mukherjeeAssignment2 analog to digital conversion soumit_mukherjee
Assignment2 analog to digital conversion soumit_mukherjee
 
Image Processing 4
Image Processing 4Image Processing 4
Image Processing 4
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processing
 
Retina preliminary
Retina  preliminaryRetina  preliminary
Retina preliminary
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)
 
Cytoplasmic inheritance
Cytoplasmic inheritanceCytoplasmic inheritance
Cytoplasmic inheritance
 
Histogram Equalization(Image Processing Presentation)
Histogram Equalization(Image Processing Presentation)Histogram Equalization(Image Processing Presentation)
Histogram Equalization(Image Processing Presentation)
 
Data Hiding Techniques
Data Hiding TechniquesData Hiding Techniques
Data Hiding Techniques
 
Medical image enhancement using histogram processing part1
Medical image enhancement using histogram processing part1Medical image enhancement using histogram processing part1
Medical image enhancement using histogram processing part1
 
Data compression
Data compression Data compression
Data compression
 
Medical image enhancement using histogram processing part2
Medical image enhancement using histogram processing part2Medical image enhancement using histogram processing part2
Medical image enhancement using histogram processing part2
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 
The Low Vision Examination
The Low Vision ExaminationThe Low Vision Examination
The Low Vision Examination
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
 
EASA PART-66 MODULE 8.2 : AERODYNAMICS
EASA PART-66 MODULE 8.2 : AERODYNAMICSEASA PART-66 MODULE 8.2 : AERODYNAMICS
EASA PART-66 MODULE 8.2 : AERODYNAMICS
 
Matlab Image Restoration Techniques
Matlab Image Restoration TechniquesMatlab Image Restoration Techniques
Matlab Image Restoration Techniques
 

Similaire à Icdecs 2011

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
 

Similaire à Icdecs 2011 (20)

G0813841
G0813841G0813841
G0813841
 
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)
 
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...
 
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...
 
Quality Assessment of Gray and Color Images through Image Fusion Technique
Quality Assessment of Gray and Color Images through Image Fusion TechniqueQuality Assessment of Gray and Color Images through Image Fusion Technique
Quality Assessment of Gray and Color Images through Image Fusion Technique
 
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
 
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...
 
D046022629
D046022629D046022629
D046022629
 
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
 
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
 
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...
 
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...
 
C04302025030
C04302025030C04302025030
C04302025030
 
IRJET- Histogram Specification: A Review
IRJET-  	  Histogram Specification: A ReviewIRJET-  	  Histogram Specification: A Review
IRJET- Histogram Specification: A Review
 
Ijcatr04051016
Ijcatr04051016Ijcatr04051016
Ijcatr04051016
 
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...
 
Q01761119124
Q01761119124Q01761119124
Q01761119124
 
Modified Contrast Enhancement using Laplacian and Gaussians Fusion Technique
Modified Contrast Enhancement using Laplacian and Gaussians Fusion TechniqueModified Contrast Enhancement using Laplacian and Gaussians Fusion Technique
Modified Contrast Enhancement using Laplacian and Gaussians Fusion Technique
 
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...
 
A review on image enhancement techniques
A review on image enhancement techniquesA review on image enhancement techniques
A review on image enhancement techniques
 

Icdecs 2011

  • 1. Tutorial on Histogram Processing for Contrast Enhancement of Digital Images Brightness Preserving Contrast Enhancement Hrushikesh Garud Senior Software Engineer Texas Instruments (India), Bangalore and School of Medical Science and Technology, Indian Institute of Technology, Kharagpur International Conference on Data Engineering and Communication Systems (ICDECS-2011) 30-31 December 2011 Bangalore, India Thanks: Mr. Debdoot Sheet School of Medical Science and Technology, Indian Institute of Technology, Kharagpur
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Poorly Contrasted Image Contrast Enhanced Image
  • 7.
  • 8. Results Input Image Contrast Enhanced Image
  • 9.
  • 10.
  • 11. Results Input Image Contrast Enhanced Image
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20. Comparison (HE, BBHE, BPDFHE) Original BBHE HE BPDFHE
  • 21. Comparison (HE, BBHE, BPDFHE) Original BBHE HE BPDFHE
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Thank You! [email_address] Hrushikesh Garud

Notes de l'éditeur

  1. Fuzzy statistics of the digital images is in general used to effectively handle inexactness of the image data and to obtain a smooth histogram Smooth histogram helps perform its meaningful partitioning for brightness preserving equalization
  2. where, high and low are the highest and lowest intensity value of the kth input sub-histogram and P_k is the total number of pixel in that partition
  3. In eq.12: V’ is new gray value Start_k is starting intensity value for kth partition Range_k is range of kth partition as computed in previous sub-step h(i)/P_k is the probability of ith intensity value starting from start intensity value of that partition to intensity value v.
  4. In the TABLE I: it can be seen that our technique (BPDFHE) Out-performs both HE and CLAHE and preserves the image brightness to the maximum extent
  5. Here we compute the contrast of an image from rotational invariant Fuzzy-GLCM, obtained by averaging four symmetrical co-occurrence matrices obtained with different values of theta. In TABLE 2: it can be observed that BPDFHE provides contrast enhancement equivalent to HE and CLAHE, but it should be remembered that BPDFHE preserves the Manifestation of clinical feature and image brightness better than HE and CLAHE It has been observed that the BPDFHE provides contrast enhancement comparable to that provided by HE and CLAHE techniq ues. Whereas, it outperforms both He and CLAHE in image brightness preservation.
  6. The non-shifting of the peaks in histogram helps to preserve the mean image-brightness while increasing contrast
  7. HE though able to enhance the contrast but it leads to saturation of pixels to two extremities, even though overall contrast improves, the visibility of some of the details is lost CLAHE is able to enhance local contrast to large extent but it completely alters appearance of the different tissue regions in image, which may lead severe degradation in diagnostic value of the image. (such as regions of epithelial region) Where as BPDFHE enhances image contrast while preserving image brightness. It has been observed that while providing good contrast enhancement BPDFHE retains Manifestation of clinical feature (Texture of epithelial region /chromaticity (not to be confused with chroma inforation) of the nuclear regions.)
  8. Another sample image, only lightness channel is considered Clearly notice the saturation effect in HE image. Whereas ClAHE and BPDFHE have comparable contrast enhancement