SlideShare a Scribd company logo
IMAGE CONTRAST
ENHANCEMENT METHODS
7-10-2015
ANALYSIS OF CONTRAST ENHANCEMENT
METHODS
 Contrast is the difference in
visual properties that makes
an object (or image)
distinguishable from other
objects and the
background.
 It is the different between
the darker and the lighter
pixel of the image, if it is big
the image will have high
contrast and in the other
case the image will have
low contrast.
CONTRAST DEFINITION
CONTRAST ENHANCEMENT METHODS
 The principal objective of enhancement is to process an
image so that the result is more suitable than the
original image for a specific application.
 For example, a method that is quite useful for
enhancing X-ray images may not necessarily be the
best approach for enhancing pictures of Mars
transmitted by a space probe.
Image
enhancement
Spatial
domain
methods
Frequency
domain
methods
SPATIAL DOMAIN METHODS
 The term spatial domain refers to the image plane
itself.
 Spatial domain methods are procedures that
operate directly on these pixels in an image.
 Spatial domain processes will be denoted by the
expression g(x,y)=T[f(x,y)], where f(x,y) is the input
image, g(x,y) is the processed image, and T is an
operator on f, defined over some neighborhood of
(x, y).
FREQUENCY DOMAIN METHODS
 Frequency domain processing techniques are
based on modifying the Fourier transform of an
image.
 More suitable for filtering spectrums.
 Any function that periodically repeats itself can be
expressed as the sum of sines and cosines of
different frequencies, each multiplied by a different
coefficient.
LOGARITHMIC TRANSFORMATION
 The general form is
s = c * log (1 + r),
where s is the output value, r is the input value and
c is a constant.
 This transformation maps a narrow range of low
gray-level values in the input image into a wider
range of output levels.
MATHEMATICAL MODELING
FLOW CHART FOR IMPLEMENTATION OF
LOGARITHMIC TRANSFORMATION
CODE FOR LOGARITHMIC TRANSFORMATION
im=imread('cameraman.tif');
subplot(231),imshow(im);
title('original image');
imd=im2double(im);
c=2.5;
d=0.5;
im3=c*log(1+imd);
im4=d*log(1+imd);
subplot(232),imshow(im3);
title('transformed image(c=2.5)');
subplot(233),imshow(im4);
title('transformed image(c=0.5)');
subplot(234),imhist(im);
title('histogram of the original image');
subplot(235),imhist(im3);
title('histogram of the transformed image(c=2.5)');
subplot(236),imhist(im4);
title('histogram of the transformed image(c=0.5)');
EXPERIMENTAL RESULTS
POWER-LAW TRANSFORMATION
 The general form is s = c * 𝐫 𝜸
,
where c and γ are positive
constants.
 Power-law curves with
fractional values of γ map a
narrow range of dark input
values into a wider range of
output values, with the
opposite being true for higher
values of input levels.
FLOW CHART FOR IMPLEMENTATION OF
POWER LAW TRANSFORMATION
CODE FOR POWER LAW TRANSFORMATION
im=imread('cameraman.tif');
subplot(231),imshow(im);
title('original image');
imd=im2double(im);
gamma=0.25;
im3=imd.^gamma;
gamma=2.5;
im4=imd.^gamma;
subplot(232),imshow(im3);
title('transformed image(gamma=0.25)');
subplot(233),imshow(im4);
title('transformed image(gamma=2.5)');
subplot(234),imhist(im);
title('histogram of the original image');
subplot(235),imhist(im3);
title('histogram of the transformed image(gamma=0.5)');
subplot(236),imhist(im4);
title('histogram of the transformed image(gamma=2.5)');
EXPERIMENTAL RESULTS
GAMMA CORRECTION
 The exponent in the
power-law equation is
referred to as gamma.
The process used to
correct this power-law
response phenomena
is called gamma
correction.
 The process used to
correct power-law
response phenomena
is called gamma
correction.
 𝟏. 𝟖 < 𝛄 < 2.5
HISTOGRAM EQUALIZATION
 The general form is
sk=
L−1 ∗(rk−rkmin)
rkmax−rkmin
where
k=0,1,2,…L-1, r and s are
the input and output pixels of
the image, L is the different
values that can be the pixels,
and rkmax and rkmin are the
maximum and minimum gray
values of the input image.
 This method usually increase
the global contrast of the
image. This allows for area’s
of lower contrast to gain
higher contrast.
EXPERIMENT RESULTS
CODE FOR HISTOGRAM EQUALIZATION
input_image=imread('dollars.tif');
input_image_process=input_image;
output_image_process=histeq(input_image_process);
output_image=im2uint8(mat2gray(output_image_process));
input_hist=imhist(input_image);
output_hist=imhist(output_image);
subplot(2,2,1),imshow(input_image),title('Input image')
subplot(2,2,2),imshow(output_image),title('Output image')
subplot(2,2,3),plot(input_hist),title('Input histogram')
xlabel('Gray levels')
ylabel('Relative frecuency')
set(gca, 'xlim', [0 255]);
subplot(2,2,4),plot(output_hist),title('Output histogram')
xlabel('Gray levels'),ylabel('Relative frecuency')
set(gca, 'xlim', [0 255]);
FLOW CHART FOR HISTOGRAM EQUALIZATION
ADVANTAGES
 The method is useful in images with backgrounds and
foregrounds that are both bright or both dark.
 A advantage of the method is that it is a fairly
straightforward technique and an invertible operator.
DISADVANTAGE
 A disadvantage of the method is that it is indiscriminate.
It may increase the contrast of background noise, while
decreasing the usable signal.
CONTRAST STRETCHING
 Low-contrast images can result from poor
illumination, lack of dynamic range in the imaging
sensor, or even wrong setting of a lens aperture
during image acquisition.
 The idea behind contrast stretching is to increase
the dynamic range of the gray levels in the image
being processed.
CONTRAST STRETCHING FLOWCHART
CODE FOR CONTRAST STRECHING
im=imread('cameraman.tif');
subplot(231),imshow(im);
title('original image');
imd=double(im);
m=80;
e=3;
im3=1 ./ (1 + (m./imd).^e);
subplot(222),imshow(im3);
title('contrast stretched image(m=80,e=3)');
subplot(223),imhist(im);
title('histogram of the original image');
subplot(224),imhist(im3);
title('histogram of contrast stretched image(m=80,e=3)');
EXPERIMENTAL RESULTS
APPLICATION
 (Left) Original sensed fingerprint; (center) image
enhanced by detection and thinning of ridges;
(right) identification of special features called
minutia", which can be used for matching to millions
of fingerprint representations in a database.
CONCLUSION
 Image enhancement is basically improving the
interpretability or perception of information in images for
human viewers and providing `better' input for other
automated image processing techniques.
 For dark images with low contrast the better results will be
with the logarithm and the power law transformations using
in the second one gamma values lower than 1.
 For light images it would be use the power law
transformation with gamma higher than 1.
 For image with low contrast in gray scale the better methods
are histogram equalization and contrast stretching.
THANK YOU

More Related Content

What's hot

Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
Karthika Ramachandran
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
Dr INBAMALAR T M
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
Suhaila Afzana
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
Amnaakhaan
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
A B Shinde
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
asodariyabhavesh
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
VARUN KUMAR
 
digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processing
Kalyan Acharjya
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
Poonam Seth
 
COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I
Hemantha Kulathilake
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
Mostafa G. M. Mostafa
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
Vicky Kumar
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
lalithambiga kamaraj
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
Ezhilya venkat
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Kuppusamy P
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPTImage Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Akshit Arora
 

What's hot (20)

Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processing
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPTImage Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
 

Viewers also liked

Image enhancement
Image enhancementImage enhancement
Image enhancement
vsaranya169
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
Surabhi Ks
 
Enhancement in frequency domain
Enhancement in frequency domainEnhancement in frequency domain
Enhancement in frequency domainAshish Kumar
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
DEEPASHRI HK
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesDiwaker Pant
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
The application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale imagesThe application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale images
Nisar Ahmed Rana
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image Enhancement
Mathankumar S
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
 
A novel approach for denoising and enhancement of extremely low light video
A novel approach for denoising and enhancement of extremely low light videoA novel approach for denoising and enhancement of extremely low light video
A novel approach for denoising and enhancement of extremely low light video
I3E Technologies
 
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 ...
ijsrd.com
 
Multi Aperture Photography
Multi Aperture PhotographyMulti Aperture Photography
Multi Aperture Photography
makrofajj
 
Q01761119124
Q01761119124Q01761119124
Q01761119124
IOSR Journals
 
Blogging and academic identity
Blogging and academic identityBlogging and academic identity
Blogging and academic identity
Martin Weller
 
study Coded Aperture
study Coded Aperturestudy Coded Aperture
study Coded Aperture
Chiamin Hsu
 
Statistic chapter 1 & 2
Statistic chapter 1 & 2Statistic chapter 1 & 2
Statistic chapter 1 & 2
Sekolah Djuwita
 
Digital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainDigital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainMalik obeisat
 
image enhancement
 image enhancement image enhancement
image enhancement
Rajendra Prasad
 

Viewers also liked (20)

Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
Enhancement in frequency domain
Enhancement in frequency domainEnhancement in frequency domain
Enhancement in frequency domain
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
The application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale imagesThe application of image enhancement in color and grayscale images
The application of image enhancement in color and grayscale images
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image Enhancement
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
A novel approach for denoising and enhancement of extremely low light video
A novel approach for denoising and enhancement of extremely low light videoA novel approach for denoising and enhancement of extremely low light video
A novel approach for denoising and enhancement of extremely low light video
 
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 ...
 
Multi Aperture Photography
Multi Aperture PhotographyMulti Aperture Photography
Multi Aperture Photography
 
Q01761119124
Q01761119124Q01761119124
Q01761119124
 
Blogging and academic identity
Blogging and academic identityBlogging and academic identity
Blogging and academic identity
 
study Coded Aperture
study Coded Aperturestudy Coded Aperture
study Coded Aperture
 
rs and gis
rs and gisrs and gis
rs and gis
 
Statistic chapter 1 & 2
Statistic chapter 1 & 2Statistic chapter 1 & 2
Statistic chapter 1 & 2
 
Digital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainDigital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domain
 
image enhancement
 image enhancement image enhancement
image enhancement
 
Wong weisenbeck
Wong weisenbeckWong weisenbeck
Wong weisenbeck
 

Similar to Introduction to image contrast and enhancement method

DIP-Enhancement-Spatial.pptx
DIP-Enhancement-Spatial.pptxDIP-Enhancement-Spatial.pptx
DIP-Enhancement-Spatial.pptx
NidhiSharma764884
 
matlab.docx
matlab.docxmatlab.docx
image enhancement.pptx
image enhancement.pptximage enhancement.pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptximageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
salutiontechnology
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
Arshad khan
 
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)
Moe Moe Myint
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
Moe Moe Myint
 
Digital image processing - Image Enhancement (MATERIAL)
Digital image processing  - Image Enhancement (MATERIAL)Digital image processing  - Image Enhancement (MATERIAL)
Digital image processing - Image Enhancement (MATERIAL)
Mathankumar S
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Seam Carving Approach for Multirate Processing of Digital Images
Seam Carving Approach for Multirate Processing of Digital ImagesSeam Carving Approach for Multirate Processing of Digital Images
Seam Carving Approach for Multirate Processing of Digital Images
IJLT EMAS
 
Paper id 25201490
Paper id 25201490Paper id 25201490
Paper id 25201490IJRAT
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image Enhancement
IRJET Journal
 
Fpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint applicationFpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint application
IAEME Publication
 
Fpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint applicationFpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint application
IAEME Publication
 
Digital image forgery detection
Digital image forgery detectionDigital image forgery detection
Digital image forgery detection
AB Rizvi
 
G04654247
G04654247G04654247
G04654247
IOSR-JEN
 
Image Quality Feature Based Detection Algorithm for Forgery in Images
Image Quality Feature Based Detection Algorithm for Forgery in Images  Image Quality Feature Based Detection Algorithm for Forgery in Images
Image Quality Feature Based Detection Algorithm for Forgery in Images
ijcga
 
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSINGAN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
cscpconf
 

Similar to Introduction to image contrast and enhancement method (20)

DIP-Enhancement-Spatial.pptx
DIP-Enhancement-Spatial.pptxDIP-Enhancement-Spatial.pptx
DIP-Enhancement-Spatial.pptx
 
matlab.docx
matlab.docxmatlab.docx
matlab.docx
 
image enhancement.pptx
image enhancement.pptximage enhancement.pptx
image enhancement.pptx
 
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptximageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
 
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
Digital image processing - Image Enhancement (MATERIAL)
Digital image processing  - Image Enhancement (MATERIAL)Digital image processing  - Image Enhancement (MATERIAL)
Digital image processing - Image Enhancement (MATERIAL)
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Seam Carving Approach for Multirate Processing of Digital Images
Seam Carving Approach for Multirate Processing of Digital ImagesSeam Carving Approach for Multirate Processing of Digital Images
Seam Carving Approach for Multirate Processing of Digital Images
 
Ad24210214
Ad24210214Ad24210214
Ad24210214
 
Paper id 25201490
Paper id 25201490Paper id 25201490
Paper id 25201490
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image Enhancement
 
Fpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint applicationFpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint application
 
Fpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint applicationFpga implementation of fusion technique for fingerprint application
Fpga implementation of fusion technique for fingerprint application
 
Digital image forgery detection
Digital image forgery detectionDigital image forgery detection
Digital image forgery detection
 
G04654247
G04654247G04654247
G04654247
 
Image Quality Feature Based Detection Algorithm for Forgery in Images
Image Quality Feature Based Detection Algorithm for Forgery in Images  Image Quality Feature Based Detection Algorithm for Forgery in Images
Image Quality Feature Based Detection Algorithm for Forgery in Images
 
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSINGAN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
 
F0342032038
F0342032038F0342032038
F0342032038
 

More from Abhishekvb

A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
Abhishekvb
 
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
Abhishekvb
 
Dietary Spectrometer Sensor
Dietary Spectrometer SensorDietary Spectrometer Sensor
Dietary Spectrometer Sensor
Abhishekvb
 
Case Study on Basamati Rice Patent Battle
Case Study on Basamati Rice Patent BattleCase Study on Basamati Rice Patent Battle
Case Study on Basamati Rice Patent Battle
Abhishekvb
 
VLSI Introduction to PSPICE
VLSI Introduction to PSPICEVLSI Introduction to PSPICE
VLSI Introduction to PSPICE
Abhishekvb
 
NAND gate
NAND gateNAND gate
NAND gate
Abhishekvb
 

More from Abhishekvb (6)

A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
 
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
 
Dietary Spectrometer Sensor
Dietary Spectrometer SensorDietary Spectrometer Sensor
Dietary Spectrometer Sensor
 
Case Study on Basamati Rice Patent Battle
Case Study on Basamati Rice Patent BattleCase Study on Basamati Rice Patent Battle
Case Study on Basamati Rice Patent Battle
 
VLSI Introduction to PSPICE
VLSI Introduction to PSPICEVLSI Introduction to PSPICE
VLSI Introduction to PSPICE
 
NAND gate
NAND gateNAND gate
NAND gate
 

Recently uploaded

AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 

Recently uploaded (20)

AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 

Introduction to image contrast and enhancement method

  • 2. ANALYSIS OF CONTRAST ENHANCEMENT METHODS  Contrast is the difference in visual properties that makes an object (or image) distinguishable from other objects and the background.  It is the different between the darker and the lighter pixel of the image, if it is big the image will have high contrast and in the other case the image will have low contrast. CONTRAST DEFINITION
  • 3. CONTRAST ENHANCEMENT METHODS  The principal objective of enhancement is to process an image so that the result is more suitable than the original image for a specific application.  For example, a method that is quite useful for enhancing X-ray images may not necessarily be the best approach for enhancing pictures of Mars transmitted by a space probe.
  • 5. SPATIAL DOMAIN METHODS  The term spatial domain refers to the image plane itself.  Spatial domain methods are procedures that operate directly on these pixels in an image.  Spatial domain processes will be denoted by the expression g(x,y)=T[f(x,y)], where f(x,y) is the input image, g(x,y) is the processed image, and T is an operator on f, defined over some neighborhood of (x, y).
  • 6. FREQUENCY DOMAIN METHODS  Frequency domain processing techniques are based on modifying the Fourier transform of an image.  More suitable for filtering spectrums.  Any function that periodically repeats itself can be expressed as the sum of sines and cosines of different frequencies, each multiplied by a different coefficient.
  • 7. LOGARITHMIC TRANSFORMATION  The general form is s = c * log (1 + r), where s is the output value, r is the input value and c is a constant.  This transformation maps a narrow range of low gray-level values in the input image into a wider range of output levels. MATHEMATICAL MODELING
  • 8. FLOW CHART FOR IMPLEMENTATION OF LOGARITHMIC TRANSFORMATION
  • 9. CODE FOR LOGARITHMIC TRANSFORMATION im=imread('cameraman.tif'); subplot(231),imshow(im); title('original image'); imd=im2double(im); c=2.5; d=0.5; im3=c*log(1+imd); im4=d*log(1+imd); subplot(232),imshow(im3); title('transformed image(c=2.5)'); subplot(233),imshow(im4); title('transformed image(c=0.5)'); subplot(234),imhist(im); title('histogram of the original image'); subplot(235),imhist(im3); title('histogram of the transformed image(c=2.5)'); subplot(236),imhist(im4); title('histogram of the transformed image(c=0.5)');
  • 11. POWER-LAW TRANSFORMATION  The general form is s = c * 𝐫 𝜸 , where c and γ are positive constants.  Power-law curves with fractional values of γ map a narrow range of dark input values into a wider range of output values, with the opposite being true for higher values of input levels.
  • 12. FLOW CHART FOR IMPLEMENTATION OF POWER LAW TRANSFORMATION
  • 13. CODE FOR POWER LAW TRANSFORMATION im=imread('cameraman.tif'); subplot(231),imshow(im); title('original image'); imd=im2double(im); gamma=0.25; im3=imd.^gamma; gamma=2.5; im4=imd.^gamma; subplot(232),imshow(im3); title('transformed image(gamma=0.25)'); subplot(233),imshow(im4); title('transformed image(gamma=2.5)'); subplot(234),imhist(im); title('histogram of the original image'); subplot(235),imhist(im3); title('histogram of the transformed image(gamma=0.5)'); subplot(236),imhist(im4); title('histogram of the transformed image(gamma=2.5)');
  • 15. GAMMA CORRECTION  The exponent in the power-law equation is referred to as gamma. The process used to correct this power-law response phenomena is called gamma correction.  The process used to correct power-law response phenomena is called gamma correction.  𝟏. 𝟖 < 𝛄 < 2.5
  • 16. HISTOGRAM EQUALIZATION  The general form is sk= L−1 ∗(rk−rkmin) rkmax−rkmin where k=0,1,2,…L-1, r and s are the input and output pixels of the image, L is the different values that can be the pixels, and rkmax and rkmin are the maximum and minimum gray values of the input image.  This method usually increase the global contrast of the image. This allows for area’s of lower contrast to gain higher contrast.
  • 18. CODE FOR HISTOGRAM EQUALIZATION input_image=imread('dollars.tif'); input_image_process=input_image; output_image_process=histeq(input_image_process); output_image=im2uint8(mat2gray(output_image_process)); input_hist=imhist(input_image); output_hist=imhist(output_image); subplot(2,2,1),imshow(input_image),title('Input image') subplot(2,2,2),imshow(output_image),title('Output image') subplot(2,2,3),plot(input_hist),title('Input histogram') xlabel('Gray levels') ylabel('Relative frecuency') set(gca, 'xlim', [0 255]); subplot(2,2,4),plot(output_hist),title('Output histogram') xlabel('Gray levels'),ylabel('Relative frecuency') set(gca, 'xlim', [0 255]);
  • 19. FLOW CHART FOR HISTOGRAM EQUALIZATION
  • 20. ADVANTAGES  The method is useful in images with backgrounds and foregrounds that are both bright or both dark.  A advantage of the method is that it is a fairly straightforward technique and an invertible operator. DISADVANTAGE  A disadvantage of the method is that it is indiscriminate. It may increase the contrast of background noise, while decreasing the usable signal.
  • 21. CONTRAST STRETCHING  Low-contrast images can result from poor illumination, lack of dynamic range in the imaging sensor, or even wrong setting of a lens aperture during image acquisition.  The idea behind contrast stretching is to increase the dynamic range of the gray levels in the image being processed.
  • 23. CODE FOR CONTRAST STRECHING im=imread('cameraman.tif'); subplot(231),imshow(im); title('original image'); imd=double(im); m=80; e=3; im3=1 ./ (1 + (m./imd).^e); subplot(222),imshow(im3); title('contrast stretched image(m=80,e=3)'); subplot(223),imhist(im); title('histogram of the original image'); subplot(224),imhist(im3); title('histogram of contrast stretched image(m=80,e=3)');
  • 25. APPLICATION  (Left) Original sensed fingerprint; (center) image enhanced by detection and thinning of ridges; (right) identification of special features called minutia", which can be used for matching to millions of fingerprint representations in a database.
  • 26. CONCLUSION  Image enhancement is basically improving the interpretability or perception of information in images for human viewers and providing `better' input for other automated image processing techniques.  For dark images with low contrast the better results will be with the logarithm and the power law transformations using in the second one gamma values lower than 1.  For light images it would be use the power law transformation with gamma higher than 1.  For image with low contrast in gray scale the better methods are histogram equalization and contrast stretching.

Editor's Notes

  1. May decreases the contrast.