SlideShare uma empresa Scribd logo
1 de 9
Perceptual Image Distortion

                   Patrick Teo and David Heeger
                         Stanford University

First IEEE International Conference on Image Processing, v2, pp 982-986,
                             November 1994




                                                                           1
Distorted Images with Similar
Mean Squared Errors
Many imaging and image processing
methods are evaluated by how well
the images they output resemble
some given image. Examples include:
image data compression, dithering
algorithms, flat-panel display and
printer design. In all of these cases, the
human visual system is the judge of
image fidelity. Most of these methods
use the mean squared error (MSE) or
root mean squared error (RMSE)
between the two images as a measure
of visual distortion. These measures
are popular largely because of their
analytical tractability. It has long been    A commonly used image of Albert Einstein
                                             in image processing.
accepted that MSE (or RMSE) is
inaccurate in predicting perceived
distortion. This is illustrated in the
following paradoxical example.




                                                                                        2
Similar Mean Squared Errors
                                 (cont’d)
                                 The top two images on the right were
                                 created by adding different types of
                                 distortions to the original image; the
                                 original image is shown below them.
Root Mean Squared Error of 8.5   The root mean squared error (RMSE)
                                 between each of the distorted images
                                 and the original were computed. The
                                 root mean squared error is the square
                                 root of the average squared difference
                                 between every pixel in the distorted
                                 image and its counterpart in the
                                 original image.

                                 The RMSE between the first distorted
                                 image and the original is 8.5 while the
Root Mean Squared Error of 9.0
                                 RMSE between the second distorted
                                 image and the original is 9.0. Although
                                 the RMSE of the first image is less than
                                 that of the second, the distortion
                                 introduced in the first image is more
                                 visible than the distortion added to
                                 the second. Thus, the root mean
                                 squared error is a poor indicator of
                                 perceptual image fidelity.

           Original
                                                                            3
A Computational Model of
Perceptual Image Distortion
We have developed a perceptual distortion measure based on a model
of spatial pattern detection.
It is important to recognize the relevance of these empirical spatial
pattern detection results to developing measures of image integrity. In a
typical spatial pattern detection experiment, the contrast of a visual
stimulus (called the target) is adjusted until it is just barely detectable.
Threshold contrasts of the target are measured over a range of spatial
frequencies, mean luminance, and spatial extents.
In some experiments (called contrast masking experiments), the target
is also superimposed on a background pattern (called the masker). In
other experiments (called luminance masking experiments), the target
is superimposed on a brief, bright, uniform background. In either case
(contrast or luminance masking), the contrast of the target is adjusted
(while the masker is held fixed) until the target is just barely detectable.
Typically, a target is harder to detect (i.e., a higher contrast is required)
in the presence of a masker.
A model that predicts spatial pattern detection is obviously useful in
image processing applications. In the context of image compression, for
example, the target takes the place of quantization error and the
masker takes the place of the original image.



                                                                                4
Perceptual Image Distortion
                                          Our model consists of three main
                                          parts: a retinal component, a cortical
                                          component, and a detection
                                          mechanism. The retinal component is
                                          responsible for contrast sensitivity and
                                          its dependence on mean luminance
                                          masking. The cortical component
                                          accounts for contrast masking. To
                                          compute perceptual image distortion,
                                          the reference and distorted images are
                                          passed through these two stages of
                                          the model independently. At this
                                          point, the images have been
                                          normalized for the differential
                                          sensitivities of the human visual
                                          system. The final (detection
                                          mechanism) component of the model
A model of perceptual image distortion.   compares these two normalized
                                          images to give a measure of image
                                          fidelity. The final result is an image
                                          representing the probability of
                                          perceiving a distortion at each position
                                          in the distorted image.




                                                                                     5
Model Predictions of
Visible Distortion
The top image on the right is the
original image. The two images
directly below it were created by
adding different types of distortions to
the original image. The root mean
squared error (RMSE) between the left
distorted image and the original (8.5)
is smaller than the root mean squared
error between the right distorted
image and the original (9.0). In spite of
that, the distortion is more visible in
the left image.
The images directly below each
distorted image are the predictions of
the perceptual image distortion
model. Lighter areas indicate regions
where the distortion is more visible
while darker areas indicate regions
where the distortion is less visible. The
model correctly predicts that the left
distorted image is more visibly
distorted than the right.



                                            Model predictions: lighter areas indicate greater visible errors.
                                                                                                                6
Visible Distortion in JPEG
                                                 Compressed Images
                                                 To further validate the model's
                                                 performance, we applied the model to
                                                 JPEG compressed images. The original
                                                 image was compressed using the JPEG
                                                 algorithm at different quality settings.
                                                 The model was then used to predict
                                                 the visibility of the distortion between
                                                 each compressed image and the
                                                 original.
                                                 The pairs of images on the left are
                                                 images compressed using the JPEG
                                                 algorithm along with the model's
                                                 predictions of the amount of visible
                                                 distortion when compared with the
JPEG qual. setting = 80, RMSE = 9.5, PDM = 1.2   original. The image compressed at a
                                                 quality setting of 80 is virtually
                                                 indistinguishable from the original.
                                                 The model's prediction corroborates
                                                 this observation. The average
                                                 distortion value computed by the
                                                 model is 1.2, which indicates that the
                                                 distortion is slightly above threshold
                                                 (threshold is set at 1.0).



                                                                                            7
JPEG Compressed Images
(cont’d)

The image compressed at a quality
setting of 20 is slightly deteriorated
                                         JPEG qual. setting = 20, RMSE=11.4, PDM = 5.7
while the image compressed at a
quality setting of 10 shows marked
blocking artifacts. The model's
predictions agree with these trends
fairly well.




                                           JPEG qual. setting = 10, RMSE = 12.9, PDM = 9.8




                                                                                             8
Error Histograms of JPEG
                                                           Compressed Images
                                                           The top graph plots a histogram of the
                                                           squared error differences for individual
                                                           pixels. The bottom graph plots a
                                                           histogram of the perceptual distortion
                                                           predictions of the model for individual
                                                           pixels. Both histograms have been
                                                           normalized so that the vertical axis
                                                           represents fractions of the total
                                                           number of pixels.
                                                           The histograms of squared error
                                                           differences for the different
                                                           compressed images are very similar to
                                                           one another. The histograms of
                                                           perceptual distortion predictions of
                                                           the different compressed images are
                                                           dramatically different from one
                                                           another. It is clear, for example, that
                                                           the model predicts that the images
                                                           compressed at quality settings of 20
                                                           and 10 (the "middle" and "right"
                                                           images) are more severely distorted
                                                           than the image compressed at a
   Histograms of Squared Error (top) and Perceptual        quality setting of 80 (the "left" image).
Distortion Measure (bottom) predicted by the model for
the 3 JPEG compressed images: “left” (JPEG quality 80),
  “middle” (JPEG quality 20), “right” (JPEG quality 10).


                                                                                                       9

Mais conteúdo relacionado

Mais procurados

Simulating the effects of diffraction on image aquisition
Simulating the effects of diffraction on image aquisition Simulating the effects of diffraction on image aquisition
Simulating the effects of diffraction on image aquisition Roshni Uppala
 
B140715
B140715B140715
B140715irjes
 
A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...
A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...
A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...IDES Editor
 
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...iosrjce
 
Image deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whitenessImage deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whitenessijma
 
Race Identification for Face Images
Race Identification for Face ImagesRace Identification for Face Images
Race Identification for Face ImagesIDES Editor
 
Passive Image Forensic Method to Detect Resampling Forgery in Digital Images
Passive Image Forensic Method to Detect Resampling Forgery in Digital ImagesPassive Image Forensic Method to Detect Resampling Forgery in Digital Images
Passive Image Forensic Method to Detect Resampling Forgery in Digital Imagesiosrjce
 
Cialdea & Sollazzo - input2012
Cialdea & Sollazzo - input2012Cialdea & Sollazzo - input2012
Cialdea & Sollazzo - input2012INPUT 2012
 
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
 
MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...
MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...
MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...cseij
 

Mais procurados (14)

Simulating the effects of diffraction on image aquisition
Simulating the effects of diffraction on image aquisition Simulating the effects of diffraction on image aquisition
Simulating the effects of diffraction on image aquisition
 
B140715
B140715B140715
B140715
 
A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...
A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...
A Novel Model of Influence Function: Calibration of a Continuous Membrane Def...
 
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
 
Ku2518881893
Ku2518881893Ku2518881893
Ku2518881893
 
Image deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whitenessImage deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whiteness
 
Race Identification for Face Images
Race Identification for Face ImagesRace Identification for Face Images
Race Identification for Face Images
 
Passive Image Forensic Method to Detect Resampling Forgery in Digital Images
Passive Image Forensic Method to Detect Resampling Forgery in Digital ImagesPassive Image Forensic Method to Detect Resampling Forgery in Digital Images
Passive Image Forensic Method to Detect Resampling Forgery in Digital Images
 
Structlight
StructlightStructlight
Structlight
 
Physiology of Aging3
Physiology of Aging3Physiology of Aging3
Physiology of Aging3
 
Cialdea & Sollazzo - input2012
Cialdea & Sollazzo - input2012Cialdea & Sollazzo - input2012
Cialdea & Sollazzo - input2012
 
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)
 
MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...
MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...
MRIIMAGE SEGMENTATION USING LEVEL SET METHOD AND IMPLEMENT AN MEDICAL DIAGNOS...
 
Kc3118711875
Kc3118711875Kc3118711875
Kc3118711875
 

Destaque

organisation behavior perception distortion
organisation behavior perception distortionorganisation behavior perception distortion
organisation behavior perception distortion9911755928
 
Template Matching - Pattern Recognition
Template Matching - Pattern RecognitionTemplate Matching - Pattern Recognition
Template Matching - Pattern RecognitionMustafa Salam
 
Speech recognition system seminar
Speech recognition system seminarSpeech recognition system seminar
Speech recognition system seminarDiptimaya Sarangi
 
Speech Recognition Technology
Speech Recognition TechnologySpeech Recognition Technology
Speech Recognition TechnologySeminar Links
 
Speech recognition final presentation
Speech recognition final presentationSpeech recognition final presentation
Speech recognition final presentationhimanshubhatti
 
Speech recognition
Speech recognitionSpeech recognition
Speech recognitionCharu Joshi
 
Speech recognition project report
Speech recognition project reportSpeech recognition project report
Speech recognition project reportSarang Afle
 
Speech Recognition System By Matlab
Speech Recognition System By MatlabSpeech Recognition System By Matlab
Speech Recognition System By MatlabAnkit Gujrati
 
Automatic speech recognition
Automatic speech recognitionAutomatic speech recognition
Automatic speech recognitionRichie
 

Destaque (10)

organisation behavior perception distortion
organisation behavior perception distortionorganisation behavior perception distortion
organisation behavior perception distortion
 
Template Matching - Pattern Recognition
Template Matching - Pattern RecognitionTemplate Matching - Pattern Recognition
Template Matching - Pattern Recognition
 
Speech recognition system seminar
Speech recognition system seminarSpeech recognition system seminar
Speech recognition system seminar
 
Speech Recognition Technology
Speech Recognition TechnologySpeech Recognition Technology
Speech Recognition Technology
 
Speech recognition final presentation
Speech recognition final presentationSpeech recognition final presentation
Speech recognition final presentation
 
Speech recognition
Speech recognitionSpeech recognition
Speech recognition
 
Speech recognition project report
Speech recognition project reportSpeech recognition project report
Speech recognition project report
 
Training ppt
Training pptTraining ppt
Training ppt
 
Speech Recognition System By Matlab
Speech Recognition System By MatlabSpeech Recognition System By Matlab
Speech Recognition System By Matlab
 
Automatic speech recognition
Automatic speech recognitionAutomatic speech recognition
Automatic speech recognition
 

Semelhante a Perceptual image distortion

Kurmi 2015-ijca-905317
Kurmi 2015-ijca-905317Kurmi 2015-ijca-905317
Kurmi 2015-ijca-905317Yashwant Kurmi
 
Perceptual Weights Based On Local Energy For Image Quality Assessment
Perceptual Weights Based On Local Energy For Image Quality AssessmentPerceptual Weights Based On Local Energy For Image Quality Assessment
Perceptual Weights Based On Local Energy For Image Quality AssessmentCSCJournals
 
Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionIOSR Journals
 
Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionIOSR Journals
 
AN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGES
AN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGESAN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGES
AN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGEScscpconf
 
Fusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean viewFusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean viewEngineering Publication House
 
Evolutionary algorithm for dense pixel matching in presence of distortions
Evolutionary algorithm for dense pixel matching in presence of distortionsEvolutionary algorithm for dense pixel matching in presence of distortions
Evolutionary algorithm for dense pixel matching in presence of distortionsFrancisco (Paco) Florez-Revuelta
 
Intellectual Person Identification Using 3DMM, GPSO and Genetic Algorithm
Intellectual Person Identification Using 3DMM, GPSO and Genetic AlgorithmIntellectual Person Identification Using 3DMM, GPSO and Genetic Algorithm
Intellectual Person Identification Using 3DMM, GPSO and Genetic AlgorithmIJCSIS Research Publications
 
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
 
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISEAUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISEijcsa
 
General Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image SegmentationGeneral Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image SegmentationMelissa Moore
 

Semelhante a Perceptual image distortion (20)

I0154957
I0154957I0154957
I0154957
 
A Measure for Accuracy Disparity Maps Evaluation
A Measure for Accuracy Disparity Maps EvaluationA Measure for Accuracy Disparity Maps Evaluation
A Measure for Accuracy Disparity Maps Evaluation
 
Kurmi 2015-ijca-905317
Kurmi 2015-ijca-905317Kurmi 2015-ijca-905317
Kurmi 2015-ijca-905317
 
Perceptual Weights Based On Local Energy For Image Quality Assessment
Perceptual Weights Based On Local Energy For Image Quality AssessmentPerceptual Weights Based On Local Energy For Image Quality Assessment
Perceptual Weights Based On Local Energy For Image Quality Assessment
 
Aberration_Errors
Aberration_ErrorsAberration_Errors
Aberration_Errors
 
Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super Resolution
 
Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super Resolution
 
AN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGES
AN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGESAN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGES
AN ANN BASED BRAIN ABNORMALITY DETECTION USING MR IMAGES
 
Fusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean viewFusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean view
 
F017374752
F017374752F017374752
F017374752
 
Evolutionary algorithm for dense pixel matching in presence of distortions
Evolutionary algorithm for dense pixel matching in presence of distortionsEvolutionary algorithm for dense pixel matching in presence of distortions
Evolutionary algorithm for dense pixel matching in presence of distortions
 
Intellectual Person Identification Using 3DMM, GPSO and Genetic Algorithm
Intellectual Person Identification Using 3DMM, GPSO and Genetic AlgorithmIntellectual Person Identification Using 3DMM, GPSO and Genetic Algorithm
Intellectual Person Identification Using 3DMM, GPSO and Genetic Algorithm
 
H0334749
H0334749H0334749
H0334749
 
Dw32759763
Dw32759763Dw32759763
Dw32759763
 
Spoof copy
Spoof   copySpoof   copy
Spoof copy
 
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...
 
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISEAUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
 
General Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image SegmentationGeneral Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image Segmentation
 
F0522833
F0522833F0522833
F0522833
 
Sony
SonySony
Sony
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Perceptual image distortion

  • 1. Perceptual Image Distortion Patrick Teo and David Heeger Stanford University First IEEE International Conference on Image Processing, v2, pp 982-986, November 1994 1
  • 2. Distorted Images with Similar Mean Squared Errors Many imaging and image processing methods are evaluated by how well the images they output resemble some given image. Examples include: image data compression, dithering algorithms, flat-panel display and printer design. In all of these cases, the human visual system is the judge of image fidelity. Most of these methods use the mean squared error (MSE) or root mean squared error (RMSE) between the two images as a measure of visual distortion. These measures are popular largely because of their analytical tractability. It has long been A commonly used image of Albert Einstein in image processing. accepted that MSE (or RMSE) is inaccurate in predicting perceived distortion. This is illustrated in the following paradoxical example. 2
  • 3. Similar Mean Squared Errors (cont’d) The top two images on the right were created by adding different types of distortions to the original image; the original image is shown below them. Root Mean Squared Error of 8.5 The root mean squared error (RMSE) between each of the distorted images and the original were computed. The root mean squared error is the square root of the average squared difference between every pixel in the distorted image and its counterpart in the original image. The RMSE between the first distorted image and the original is 8.5 while the Root Mean Squared Error of 9.0 RMSE between the second distorted image and the original is 9.0. Although the RMSE of the first image is less than that of the second, the distortion introduced in the first image is more visible than the distortion added to the second. Thus, the root mean squared error is a poor indicator of perceptual image fidelity. Original 3
  • 4. A Computational Model of Perceptual Image Distortion We have developed a perceptual distortion measure based on a model of spatial pattern detection. It is important to recognize the relevance of these empirical spatial pattern detection results to developing measures of image integrity. In a typical spatial pattern detection experiment, the contrast of a visual stimulus (called the target) is adjusted until it is just barely detectable. Threshold contrasts of the target are measured over a range of spatial frequencies, mean luminance, and spatial extents. In some experiments (called contrast masking experiments), the target is also superimposed on a background pattern (called the masker). In other experiments (called luminance masking experiments), the target is superimposed on a brief, bright, uniform background. In either case (contrast or luminance masking), the contrast of the target is adjusted (while the masker is held fixed) until the target is just barely detectable. Typically, a target is harder to detect (i.e., a higher contrast is required) in the presence of a masker. A model that predicts spatial pattern detection is obviously useful in image processing applications. In the context of image compression, for example, the target takes the place of quantization error and the masker takes the place of the original image. 4
  • 5. Perceptual Image Distortion Our model consists of three main parts: a retinal component, a cortical component, and a detection mechanism. The retinal component is responsible for contrast sensitivity and its dependence on mean luminance masking. The cortical component accounts for contrast masking. To compute perceptual image distortion, the reference and distorted images are passed through these two stages of the model independently. At this point, the images have been normalized for the differential sensitivities of the human visual system. The final (detection mechanism) component of the model A model of perceptual image distortion. compares these two normalized images to give a measure of image fidelity. The final result is an image representing the probability of perceiving a distortion at each position in the distorted image. 5
  • 6. Model Predictions of Visible Distortion The top image on the right is the original image. The two images directly below it were created by adding different types of distortions to the original image. The root mean squared error (RMSE) between the left distorted image and the original (8.5) is smaller than the root mean squared error between the right distorted image and the original (9.0). In spite of that, the distortion is more visible in the left image. The images directly below each distorted image are the predictions of the perceptual image distortion model. Lighter areas indicate regions where the distortion is more visible while darker areas indicate regions where the distortion is less visible. The model correctly predicts that the left distorted image is more visibly distorted than the right. Model predictions: lighter areas indicate greater visible errors. 6
  • 7. Visible Distortion in JPEG Compressed Images To further validate the model's performance, we applied the model to JPEG compressed images. The original image was compressed using the JPEG algorithm at different quality settings. The model was then used to predict the visibility of the distortion between each compressed image and the original. The pairs of images on the left are images compressed using the JPEG algorithm along with the model's predictions of the amount of visible distortion when compared with the JPEG qual. setting = 80, RMSE = 9.5, PDM = 1.2 original. The image compressed at a quality setting of 80 is virtually indistinguishable from the original. The model's prediction corroborates this observation. The average distortion value computed by the model is 1.2, which indicates that the distortion is slightly above threshold (threshold is set at 1.0). 7
  • 8. JPEG Compressed Images (cont’d) The image compressed at a quality setting of 20 is slightly deteriorated JPEG qual. setting = 20, RMSE=11.4, PDM = 5.7 while the image compressed at a quality setting of 10 shows marked blocking artifacts. The model's predictions agree with these trends fairly well. JPEG qual. setting = 10, RMSE = 12.9, PDM = 9.8 8
  • 9. Error Histograms of JPEG Compressed Images The top graph plots a histogram of the squared error differences for individual pixels. The bottom graph plots a histogram of the perceptual distortion predictions of the model for individual pixels. Both histograms have been normalized so that the vertical axis represents fractions of the total number of pixels. The histograms of squared error differences for the different compressed images are very similar to one another. The histograms of perceptual distortion predictions of the different compressed images are dramatically different from one another. It is clear, for example, that the model predicts that the images compressed at quality settings of 20 and 10 (the "middle" and "right" images) are more severely distorted than the image compressed at a Histograms of Squared Error (top) and Perceptual quality setting of 80 (the "left" image). Distortion Measure (bottom) predicted by the model for the 3 JPEG compressed images: “left” (JPEG quality 80), “middle” (JPEG quality 20), “right” (JPEG quality 10). 9