SlideShare a Scribd company logo
  Rate-distortion p erformance evaluation of JPEG-XR Objective results and proposed methodology for subjective quality assessment   Francesca De Simone, Frederic Dufaux, Touradj Ebrahimi JPEG XR Camera Raw coding AHG meeting 18-19 February 2009, Tokyo, Japan
Introduction Quality Assessment (QA) and codec performance evaluation Status Our previous contributions Objective QA Test material Codecs and configuration parameters Quality metrics Selected results Subjective QA Proposed methodology Test conditions Preliminary results Outline of the presentation
Introduction Quality Assessment (QA) and codec performance evaluation Status Our previous contributions
Codec performance evaluation in terms of: Compression efficiency. Computational requirements. Additional functionalities. QA and codec performance evaluation Rate-Distortion (RD) curves = quality measure vs bit per pixel Original picture Output picture JPEG or JPEG 2000 or JPEG XR HUMAN SUBJECT (subjective QA) or FR METRIC (objective QA)
THERE ARE NOT YET RELIABLE and STANDARD OBJECTIVE METHODS FOR IMAGE QUALITY ASSESSMENT Image and video systems complexity Human Visual System (HVS) complexity Lack of standardization Objective QA  can be performed to provide a  first comparison of a wide range of conditions. Subjective QA  needs to be performed as  benchmark, to validate the results of the objective metrics.  Status
JPEG contributions: F. De Simone et al.,  “Comparison of  PSNR  performance of  HD  Photo  and  JPEG2000” , wg1n4404, JPEG meeting Kobe (Nov. 2007) F. De Simone et al.,  “Objective evaluation of the rate‐distortion performance of JPEG‐XR” , wg1n4552, JPEG Interim meeting Poitiers (Feb. 2008) F. De Simone et al.,  “ Still image coding algorithms performance comparison: objective quality metrics ” ,  wg1n4497, JPEG meeting San Francisco (Apr. 2008) F. De Simone et al.,  “Objective rate‐distortion performance of different JPEG‐XR implementations” , wg1n4701, JPEG meeting Poitiers (July 2008) Conference publications: F. De Simone et al.,  “ A comparative study of JPEG 2000, AVC/H.264, and HD Photo ” , SPIE Optics and Photonics, Applications of Digital Image Processing XXX, 6696 (Aug. 2007) F. De Simone et al.,  “A comparative study of color image compression standards using perceptually driven quality metrics” ,  SPIE Optics and Photonics,  Applications of Digital Image Processing XXXI (Aug. 2008) Our previous contributions
Objective QA Test material Codecs and configuration parameters Quality metrics Selected results
Test Material – 24 bpp pictures (sample pictures from Thomas Richter dataset, 2 different spatial resolutions: 3888x2592, 2592x3888 ) (sample pictures from Microsoft dataset, 6 different spatial resolutions: 4064x2704, 2268x1512, 2592x1944, 2128x2832, 2704x3499, 4288x2848)
JPEG XR vs JPEG2000 vs JPEG: JPEG XR (DPK version 1.0): one level overlapping and two level overlapping. 4:4:4 and 4:2:0 chroma subsampling. JPEG 2000 (Kakadu version 6.0): default settings (64x64 code-block size, 1 quality layer, no precincts, 1 tile, 9x7 wavelet, 5 decomposition levels). rate control. no visual frequency weighting and visual frequency weighting. 4:4:4 and 4:2:0 chroma subsampling. JPEG (IJG  version 6b ): default settings (Huffman coding). default visually optimized quantization tables. 4:4:4 and 4:2:0 chroma subsampling. Codecs and configuration parameters
Different JPEG XR implementations: JPEG XR DPK version 1.0: different quantization steps for different color channels (default). same quantization steps for different frequency bands (default). JPEG XR Reference Software version 1.0: same quantization steps for different color channels (default). same quantization steps for different frequency bands (default). JPEG XR Reference Software version 1.2 ‐ i.e. Thomas Ricther’s version: different quantization steps for different color channels (same as DPK). different quantization steps for different frequency bands (default). new POT (leakage fix described in wg1n4660) (default). JPEG XR Microsoft implementation described in HDPn21 / wg1n4549 : different quantization steps for different color channels (enhanced encoding techniques described in HDPn21 / wg1n4549) (default). different quantization steps for different frequency bands (enhanced encoding techniques of HDPn21 / wg1n4549) (default). new POT (leakage fix described in wg1n4660) (default). Codecs and configuration parameters
Metric 1: Maximum Pixel Deviation (L inf ) L inf R = max [abs(Im aR (x,y)-Im bR (x,y))] Considering  RGB color space: where:   Im a   , Im b  = pictures to compare   L inf G = max [abs(Im aG (x,y)-Im bG (x,y))] L inf B = max [abs(Im aB (x,y)-Im bB (x,y))] (L inf     [0,1])
PSNR evaluation considering: R, G and B components Y’, C b  and C r  components (ITU-R Rec. BT.601) where:   M, N = image dimensions   Im a   , Im b  = pictures to compare   B= bit depth Metric 2: single channel PSNR
Metric 3: PSNR weighted average (WPSNR) WPSNR = w 1 PSNR 1  + w 2 PSNR 2  + w 3 PSNR 3 PSNR considering weighted summation of the PSNRs evaluated on R, G and B components or Y’, Cb and Cr components  (ITU-R Rec. BT.601): where:     , considering R,G, and B components.    , considering Y’, C b , and C r  components.
Metric 3: PSNR weighted average (WPSNR_MSE) WPSNR_MSE PSNR considering weighted summation of the MSEs evaluated on R, G and B components or Y’, Cb and Cr components  (ITU-R Rec. BT.601): where:     , considering R,G, and B components.    , considering Y’, C b , and C r  components.
Metric 3: PSNR weighted average (WPSNR_PIX) WPSNR_PIX PSNR considering MSE evaluated on weighted summation of the image R, G and B components : where:   M, N = image dimensions   Im a   , Im b  = pictures to compare   B= bit depth   , considering R,G, and B components.    , considering Y’, Cb, and Cr components.
Estimate of luminance = mean intensity:  Metric 4: Mean SSIM (MSSIM) (I) Estimate of contrast = standard deviation:   [1] Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, “ Image Quality Assessment: From Error Measurement to Structural Similarity” (2004). Estimate of picture structure:  Structural information = “attributes that represent the structure of objects in the scene, independent of the average luminance and contrast”.
Metric 4: Mean SSIM (MSSIM) (II) Luminance comparison function:   (C 1 =constant) Contrast comparison function:   (C 2 =constant) Measure of structural similarity = correlation between   and Structure comparison function:      where   (C 3 =constant)
Metric 4: Mean SSIM (MSSIM) (III) The SSIM indexing algorithm is applied using a sliding window approach which results in a SSIM index quality map of the image. The average of the quality map is called  Mean SSIM index (MSSIM) .  Weighted summation of MSSIM indexes evaluated on Y’, Cb and Cr components ( Y’CbCr color space - Rec. ITU-R BT.601 ): MSSIM = w y MSSIM Y  + w Cb MSSIM Cb  + w Cr MSSIM Cr where:   (MSSIM    [0,1])
Metric 5: Visual Information Fidelity – Pixel (VIF-P) (I)    [2] H. R. Sheikh, A. C. Bovik  “Image Information And Visual Quality” (2004). “ Image information measure that quantifies the information that is present in the reference image and how much this reference information can be extracted from the distorted image” using statistical approach. Natural image (source) Channel (distortion) HVS HVS C F E Reference image (E) = output of a stochastic natural source that passes through    HVS channel and is processed by the brain Test image (F) = output of an image distortion channel that distorts the output of    the natural source before it passes through the HVS channel
Metric 5: Visual Information Fidelity – Pixel (VIF-P) (II)    Natural image modeling in wavelet domain using Gaussian scale mixtures (GSMs) Information that the brain could ideally extract from reference image  = mutual information between C and E:   Corresponding information that could be extracted from test image  = mutual information between C and F:  VIF-P  is a new implementation in a multi-scale pixel domain: computationally simpler than Wavelet domain version. performance slightly worse than Wavelet domain version. where:   z= source model parameters.  (VIF    [0,1] and  VIF>1  if the test image is enhanced version of the original )
Metric 6: PSNR-HVS-M (I) Block 8x8 of distorted image Block 8x8 of original image DCT of difference between pixel values Reduction by value of contrast masking MSE H  calculation of the block [3] N. Ponomarenko, F. Silvestri, K. Egiazarian, M.Carli, J. Astola, and V. Lukin, “ On between-coefficient contrast masking of DCT basis functions” (2007). DCT coefficients of 8x8 pixel blocks X and Y are visually undistinguished if: E w (X-Y) < max (E m (X), E m (Y)) where E w (block) is the energy of DCT coefficients of the block weighted according to CSF and E m (block) is the masking effect of DCT coefficients of the block which depends upon E w (block) and upon the local variances.
Metric 6: PSNR-HVS-M (II) where: M, N = image dimensions K= constant   = visible  difference  between  DCT coefficient  of  the  original      image  and  distorted  image  8x8  blocks ,  depending  upon    contrast masking T c  = matrix  of  correcting  factors  based  on  standard  visually optimized    JPEG quantization tables B= bit depth
Metric 7: DC Tune [4] A. B. Watson, A. P. Gale, J. A. Solomon, and A. J. Ahumada JR., “ DCTune: A Techinque For Visual Optimization Of DCT Quantization Matrices For Individual Images” (1994). developed as a method for optimizing JPEG image compression by computing the JPEG quantization matrices which yields a designated perceptual error model of perceptual error based upon DCT coefficients analysis, taking into account: luminance masking. contrast masking. spatial error pooling. frequency error pooling.
Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG Average over image dataset of PSNR values on R component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) on G component: on B component:
Average over image dataset of PSNR values on Y’ component: on Cb component: on Cr component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
Average over image dataset of WPSNR values on Y’CbCr components: on RGB components: bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
Average over image dataset of WPSNR-MSE values on Y’CbCr components: on RGB components: bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
Average over image dataset of WPSNR-PIX values on Y’CbCr components: on RGB components: bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
Average over image dataset of MSSIM values on Y’ component: on Cb component: on Cr component: bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
Average over image dataset of VIF-P values on Y’ component only: bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
Average over image dataset of PSNR values (one level POT) on R component: on G component: on B component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
Average over image dataset of PSNR values (two levels POT) on R component: on G component: on B component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
Average over image dataset of PSNR values (one level POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
Average over image dataset of PSNR values (two levels POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
Average over image dataset of WPSNR_MSE values bpp (bits/pixel) bpp (bits/pixel) one level POT: two levels POT: Selected results 4:4:4 – different JPEG XR implem.
Average over image dataset of MSSIM values (one level POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
Average over image dataset of MSSIM values (two levels POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
Subjective QA Proposed methodology Test conditions Preliminary results
Double Stimulus Continuous Quality Scale (DSCQS)  method   [ITU-R Rec. BT.500-11]   adapted to deal with the evaluation of still pictures: Proposed methodology (I) Reference Image Test Image test picture and its reference are  shown at the same time. the assessor is not told about the presence of a reference picture. positions of reference and test pictures are systematically switched. test pairs related to different original contents are always alternated.
Proposed methodology (II) when the subject clicks into the active area of the screen a rating window is shown:
Proposed methodology (III) the subject has to rate the quality of the two pictures choosing for each a value in between 0 (worse quality possible) to 100 (best quality possible). Rating window (Continuous Quality Scale )
Proposed methodology (IV) Subjects are checked for visual acuity and color blindness Before each session, instructions are provided to subjects and a  training session  is performed to explain how to use the rating scale contents shown for training are not used for testing data gathered during the training are not included in the final test results Some  dummy presentations  are inserted at the beginning of the test to stabilize subject’s behaviour data gathered from the dummies are not included in the final test results the dummy presentations cover all the quality levels included in the test material The test session lasts  no more than 20 minutes (including training)
Proposed methodology (V) At least 15 subjects Subjective data processing:  computation of  Differential Score (DS) : DS = Score for the reference picture – Score for the test picture ANalysis Of Variance (ANOVA)  to detect eventual systematic errors and  scores normalization  to remove them screening  to detect outliers  [ITU-R Rec. BT.500-11]   computation of the  Differential Mean Opinion Score (DMOS)
Test conditions Eizo CG301W LCD monitor (2560x1600 pixels) monitor calibration using color calibration device (EyeOne Display2) Gamut sRGB, white point D65, brightness 120cd/m2, minimum black level. controlled lighting system: neon lamps with 6500 K color temperature ambient light measurement by EyeOne Display2 tool
Preliminary results (I) JPEG XR Microsoft implementation described in HDPn21: different quantization steps for different color channels (enhanced encoding techniques described in HDPn21 / wg1n4549) (default) different quantization steps for different frequency bands (enhanced encoding techniques of HDPn21 / wg1n4549) (default) new POT (leakage fix described in wg1n4660) (default) 4:4:4 coding, one level POT 4 contents, 7 selected samples corresponding to the following bpp values: Content q=40 (T1) q=50 (T2) q=58 (T3) q=66 (T4) q=76 (T5) q=82 (T6) q=90 (T7) Cont. 1 0.9 0.64 0.46 0.34 0.22 0.18 0.13 Cont. 2 0.15 0.1 0.07 0.05 0.04 0.03 0.02 Cont. 3 0.9 0.61 0.43 0.31 0.19 0.15 0.1 Cont. 4 0.65 0.44 0.31 0.22 0.13 0.09 0.06
Preliminary results (II) 2 contents, other than those used in the test session, have been used for the training session 17 subjects have taken part to the experiment: 3 females, 14 males average subject’s age 29 Statistical analysis of the data: inter-subjects ANOVA offset and gain score normalization outliers’ screening: 4 outliers for content 1 2 outliers for content 2 2 outliers for content 3 5 outliers for content 4
Preliminary results (III)
Preliminary results (IV)
Preliminary results (V)
Preliminary results (VI)
Acknowledgement Part of the work reported here has been possible thanks to: European Commission funded Network of Excellence on ‘Networked Audiovisual Media Technologies VISNET II’
Thank you for your attention! Questions?
Ad

More Related Content

What's hot (20)

Video Forgery Detection: Literature review
Video Forgery Detection: Literature reviewVideo Forgery Detection: Literature review
Video Forgery Detection: Literature review
Tharindu Rusira
 
05397385
0539738505397385
05397385
Ahlem Hdiji
 
D0325016021
D0325016021D0325016021
D0325016021
theijes
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
Moe Moe Myint
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
Aishwarya K. M.
 
final_project
final_projectfinal_project
final_project
Inderpreet Kaur
 
Data compression using huffman coding
Data compression using huffman codingData compression using huffman coding
Data compression using huffman coding
SATYENDRAKUMAR279
 
Design of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLABDesign of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLAB
IJEEE
 
A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014
SondosFadl
 
Seema dip
Seema dipSeema dip
Seema dip
seemakashyap15
 
Jpeg
JpegJpeg
Jpeg
Anju Anjujosepj
 
image denoising technique using disctere wavelet transform
image denoising technique using disctere wavelet transformimage denoising technique using disctere wavelet transform
image denoising technique using disctere wavelet transform
alishapb
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
babak danyal
 
Survey paper on image compression techniques
Survey paper on image compression techniquesSurvey paper on image compression techniques
Survey paper on image compression techniques
IRJET Journal
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
Dr. A. B. Shinde
 
Introduction of image processing
Introduction of image processingIntroduction of image processing
Introduction of image processing
Avani Shah
 
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
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
Nam Le
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
Thuong Nguyen Canh
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
editorijcres
 
Video Forgery Detection: Literature review
Video Forgery Detection: Literature reviewVideo Forgery Detection: Literature review
Video Forgery Detection: Literature review
Tharindu Rusira
 
D0325016021
D0325016021D0325016021
D0325016021
theijes
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
Moe Moe Myint
 
Data compression using huffman coding
Data compression using huffman codingData compression using huffman coding
Data compression using huffman coding
SATYENDRAKUMAR279
 
Design of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLABDesign of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLAB
IJEEE
 
A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014
SondosFadl
 
image denoising technique using disctere wavelet transform
image denoising technique using disctere wavelet transformimage denoising technique using disctere wavelet transform
image denoising technique using disctere wavelet transform
alishapb
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
babak danyal
 
Survey paper on image compression techniques
Survey paper on image compression techniquesSurvey paper on image compression techniques
Survey paper on image compression techniques
IRJET Journal
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
Dr. A. B. Shinde
 
Introduction of image processing
Introduction of image processingIntroduction of image processing
Introduction of image processing
Avani Shah
 
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
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
Nam Le
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
Thuong Nguyen Canh
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
editorijcres
 

Viewers also liked (14)

Overview of JPEG standardization committee activities
Overview of JPEG standardization committee activitiesOverview of JPEG standardization committee activities
Overview of JPEG standardization committee activities
Touradj Ebrahimi
 
Jdbc
JdbcJdbc
Jdbc
MARIA ROCIO VASQUEZ ESPINOZA
 
Quality assessment of 3 d
Quality assessment of 3 dQuality assessment of 3 d
Quality assessment of 3 d
Sumit Raut
 
Advances in File Carving
Advances in File CarvingAdvances in File Carving
Advances in File Carving
Rob Zirnstein
 
Objectives of service quality
Objectives of service qualityObjectives of service quality
Objectives of service quality
guy_151180
 
Image quality in nuclear medicine
Image quality in nuclear medicineImage quality in nuclear medicine
Image quality in nuclear medicine
Rad Tech
 
L08 Image Quality
L08 Image QualityL08 Image Quality
L08 Image Quality
lidgor
 
File Carving
File CarvingFile Carving
File Carving
Aakarsh Raj
 
Image quality
Image qualityImage quality
Image quality
airwave12
 
Quality Metrics
Quality MetricsQuality Metrics
Quality Metrics
GMP EDUCATION : Not for Profit Organization
 
Gamma Camera Image Quality
Gamma Camera Image QualityGamma Camera Image Quality
Gamma Camera Image Quality
David Graff
 
A survey on full reference image quality assessment
A survey on full reference image quality assessmentA survey on full reference image quality assessment
A survey on full reference image quality assessment
eSAT Publishing House
 
Quality Control
Quality ControlQuality Control
Quality Control
vishakeb
 
Quality Assurance & Control
Quality Assurance & ControlQuality Assurance & Control
Quality Assurance & Control
Anand Subramaniam
 
Overview of JPEG standardization committee activities
Overview of JPEG standardization committee activitiesOverview of JPEG standardization committee activities
Overview of JPEG standardization committee activities
Touradj Ebrahimi
 
Quality assessment of 3 d
Quality assessment of 3 dQuality assessment of 3 d
Quality assessment of 3 d
Sumit Raut
 
Advances in File Carving
Advances in File CarvingAdvances in File Carving
Advances in File Carving
Rob Zirnstein
 
Objectives of service quality
Objectives of service qualityObjectives of service quality
Objectives of service quality
guy_151180
 
Image quality in nuclear medicine
Image quality in nuclear medicineImage quality in nuclear medicine
Image quality in nuclear medicine
Rad Tech
 
L08 Image Quality
L08 Image QualityL08 Image Quality
L08 Image Quality
lidgor
 
Image quality
Image qualityImage quality
Image quality
airwave12
 
Gamma Camera Image Quality
Gamma Camera Image QualityGamma Camera Image Quality
Gamma Camera Image Quality
David Graff
 
A survey on full reference image quality assessment
A survey on full reference image quality assessmentA survey on full reference image quality assessment
A survey on full reference image quality assessment
eSAT Publishing House
 
Quality Control
Quality ControlQuality Control
Quality Control
vishakeb
 
Ad

Similar to JPEG XR objective and subjective evaluations (20)

Paper id 25201490
Paper id 25201490Paper id 25201490
Paper id 25201490
IJRAT
 
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET Journal
 
COMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGES
COMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGESCOMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGES
COMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGES
sipij
 
Subjective study of the influence of color information on visual quality as...
Subjective study of the influence of color information on visual quality as...Subjective study of the influence of color information on visual quality as...
Subjective study of the influence of color information on visual quality as...
Touradj Ebrahimi
 
4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt
4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt
4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt
codevsat2k
 
ee8220_project_W2013_v5
ee8220_project_W2013_v5ee8220_project_W2013_v5
ee8220_project_W2013_v5
Farhad Gholami
 
Multimedia Security - JPEG Artifact details
Multimedia Security - JPEG Artifact detailsMultimedia Security - JPEG Artifact details
Multimedia Security - JPEG Artifact details
Sebastiano Battiato
 
IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...
IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...
IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...
IRJET Journal
 
40120140505005
4012014050500540120140505005
40120140505005
IAEME Publication
 
40120140505005
4012014050500540120140505005
40120140505005
IAEME Publication
 
40120140505005 2
40120140505005 240120140505005 2
40120140505005 2
IAEME Publication
 
Analysis of wavelet-based full reference image quality assessment algorithm
Analysis of wavelet-based full reference image quality assessment algorithmAnalysis of wavelet-based full reference image quality assessment algorithm
Analysis of wavelet-based full reference image quality assessment algorithm
journalBEEI
 
ANALYSING JPEG CODING WITH MASKING
ANALYSING JPEG CODING WITH MASKINGANALYSING JPEG CODING WITH MASKING
ANALYSING JPEG CODING WITH MASKING
ijma
 
Jv2517361741
Jv2517361741Jv2517361741
Jv2517361741
IJERA Editor
 
Jv2517361741
Jv2517361741Jv2517361741
Jv2517361741
IJERA Editor
 
JPEG
JPEGJPEG
JPEG
RajatKumar471
 
Quality of Multimedia Experience: Past, Present and Future
Quality of Multimedia Experience: Past, Present and FutureQuality of Multimedia Experience: Past, Present and Future
Quality of Multimedia Experience: Past, Present and Future
Touradj Ebrahimi
 
A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images
A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images
A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images
IOSR Journals
 
IJEST12-04-09-150
IJEST12-04-09-150IJEST12-04-09-150
IJEST12-04-09-150
Jigar Jain
 
Intro+Imaging.ppt
Intro+Imaging.pptIntro+Imaging.ppt
Intro+Imaging.ppt
shohel rana
 
Paper id 25201490
Paper id 25201490Paper id 25201490
Paper id 25201490
IJRAT
 
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET Journal
 
COMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGES
COMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGESCOMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGES
COMPRESSION ALGORITHM SELECTION FOR MULTISPECTRAL MASTCAM IMAGES
sipij
 
Subjective study of the influence of color information on visual quality as...
Subjective study of the influence of color information on visual quality as...Subjective study of the influence of color information on visual quality as...
Subjective study of the influence of color information on visual quality as...
Touradj Ebrahimi
 
4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt
4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt
4_14755_CS411_20182019_1__1_1_ImageCompression 1.ppt
codevsat2k
 
ee8220_project_W2013_v5
ee8220_project_W2013_v5ee8220_project_W2013_v5
ee8220_project_W2013_v5
Farhad Gholami
 
Multimedia Security - JPEG Artifact details
Multimedia Security - JPEG Artifact detailsMultimedia Security - JPEG Artifact details
Multimedia Security - JPEG Artifact details
Sebastiano Battiato
 
IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...
IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...
IRJET- Comparative Analysis of MSE and PSNR Q-Factor with Cameraman, Lena and...
IRJET Journal
 
Analysis of wavelet-based full reference image quality assessment algorithm
Analysis of wavelet-based full reference image quality assessment algorithmAnalysis of wavelet-based full reference image quality assessment algorithm
Analysis of wavelet-based full reference image quality assessment algorithm
journalBEEI
 
ANALYSING JPEG CODING WITH MASKING
ANALYSING JPEG CODING WITH MASKINGANALYSING JPEG CODING WITH MASKING
ANALYSING JPEG CODING WITH MASKING
ijma
 
Quality of Multimedia Experience: Past, Present and Future
Quality of Multimedia Experience: Past, Present and FutureQuality of Multimedia Experience: Past, Present and Future
Quality of Multimedia Experience: Past, Present and Future
Touradj Ebrahimi
 
A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images
A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images
A Novel PSNR-B Approach for Evaluating the Quality of De-blocked Images
IOSR Journals
 
IJEST12-04-09-150
IJEST12-04-09-150IJEST12-04-09-150
IJEST12-04-09-150
Jigar Jain
 
Intro+Imaging.ppt
Intro+Imaging.pptIntro+Imaging.ppt
Intro+Imaging.ppt
shohel rana
 
Ad

More from Touradj Ebrahimi (20)

An overview of fake media and its evolution
An overview of fake media and its evolutionAn overview of fake media and its evolution
An overview of fake media and its evolution
Touradj Ebrahimi
 
An overview of recent and ongoing JPEG standardisation activities
An overview of recent and ongoing JPEG standardisation activitiesAn overview of recent and ongoing JPEG standardisation activities
An overview of recent and ongoing JPEG standardisation activities
Touradj Ebrahimi
 
The next generation JPEG standards
The next generation JPEG standardsThe next generation JPEG standards
The next generation JPEG standards
Touradj Ebrahimi
 
ICIP2016 Panel on "Is compression dead or are we wrong again?"
ICIP2016 Panel on "Is compression dead or are we wrong again?"ICIP2016 Panel on "Is compression dead or are we wrong again?"
ICIP2016 Panel on "Is compression dead or are we wrong again?"
Touradj Ebrahimi
 
ICIP2016 image compression grand challenge
ICIP2016 image compression grand challengeICIP2016 image compression grand challenge
ICIP2016 image compression grand challenge
Touradj Ebrahimi
 
Realization of Enhanced Reality Mobile Communication
Realization of Enhanced Reality  Mobile CommunicationRealization of Enhanced Reality  Mobile Communication
Realization of Enhanced Reality Mobile Communication
Touradj Ebrahimi
 
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image CompressionJPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
Touradj Ebrahimi
 
JPEG emerging standards
JPEG emerging standardsJPEG emerging standards
JPEG emerging standards
Touradj Ebrahimi
 
Globally Networked Cameras - The Good, the Bad and The Ugly
Globally Networked Cameras - The Good, the Bad and The UglyGlobally Networked Cameras - The Good, the Bad and The Ugly
Globally Networked Cameras - The Good, the Bad and The Ugly
Touradj Ebrahimi
 
Reversible visual privacy protection
Reversible visual privacy protectionReversible visual privacy protection
Reversible visual privacy protection
Touradj Ebrahimi
 
A manifesto on the future of image coding - JPEG Pleno
A manifesto on the future of image coding - JPEG PlenoA manifesto on the future of image coding - JPEG Pleno
A manifesto on the future of image coding - JPEG Pleno
Touradj Ebrahimi
 
Beyond Quality of Experience
Beyond Quality of ExperienceBeyond Quality of Experience
Beyond Quality of Experience
Touradj Ebrahimi
 
Comparison of compression efficiency between HEVC and VP9 based on subjective...
Comparison of compression efficiency between HEVC and VP9 based on subjective...Comparison of compression efficiency between HEVC and VP9 based on subjective...
Comparison of compression efficiency between HEVC and VP9 based on subjective...
Touradj Ebrahimi
 
Quality of Experience in emerging visual communications
Quality of Experience in emerging visual communicationsQuality of Experience in emerging visual communications
Quality of Experience in emerging visual communications
Touradj Ebrahimi
 
Privacy protection of visual information
Privacy protection of visual informationPrivacy protection of visual information
Privacy protection of visual information
Touradj Ebrahimi
 
Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard
Touradj Ebrahimi
 
Security and Trust in social media networks
Security and Trust in social media networksSecurity and Trust in social media networks
Security and Trust in social media networks
Touradj Ebrahimi
 
Towards 3D visual quality assessment for future multimedia
Towards 3D visual quality assessment for future  multimediaTowards 3D visual quality assessment for future  multimedia
Towards 3D visual quality assessment for future multimedia
Touradj Ebrahimi
 
Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...
Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...
Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...
Touradj Ebrahimi
 
What future for image/video compression
What future for image/video compressionWhat future for image/video compression
What future for image/video compression
Touradj Ebrahimi
 
An overview of fake media and its evolution
An overview of fake media and its evolutionAn overview of fake media and its evolution
An overview of fake media and its evolution
Touradj Ebrahimi
 
An overview of recent and ongoing JPEG standardisation activities
An overview of recent and ongoing JPEG standardisation activitiesAn overview of recent and ongoing JPEG standardisation activities
An overview of recent and ongoing JPEG standardisation activities
Touradj Ebrahimi
 
The next generation JPEG standards
The next generation JPEG standardsThe next generation JPEG standards
The next generation JPEG standards
Touradj Ebrahimi
 
ICIP2016 Panel on "Is compression dead or are we wrong again?"
ICIP2016 Panel on "Is compression dead or are we wrong again?"ICIP2016 Panel on "Is compression dead or are we wrong again?"
ICIP2016 Panel on "Is compression dead or are we wrong again?"
Touradj Ebrahimi
 
ICIP2016 image compression grand challenge
ICIP2016 image compression grand challengeICIP2016 image compression grand challenge
ICIP2016 image compression grand challenge
Touradj Ebrahimi
 
Realization of Enhanced Reality Mobile Communication
Realization of Enhanced Reality  Mobile CommunicationRealization of Enhanced Reality  Mobile Communication
Realization of Enhanced Reality Mobile Communication
Touradj Ebrahimi
 
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image CompressionJPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
Touradj Ebrahimi
 
Globally Networked Cameras - The Good, the Bad and The Ugly
Globally Networked Cameras - The Good, the Bad and The UglyGlobally Networked Cameras - The Good, the Bad and The Ugly
Globally Networked Cameras - The Good, the Bad and The Ugly
Touradj Ebrahimi
 
Reversible visual privacy protection
Reversible visual privacy protectionReversible visual privacy protection
Reversible visual privacy protection
Touradj Ebrahimi
 
A manifesto on the future of image coding - JPEG Pleno
A manifesto on the future of image coding - JPEG PlenoA manifesto on the future of image coding - JPEG Pleno
A manifesto on the future of image coding - JPEG Pleno
Touradj Ebrahimi
 
Beyond Quality of Experience
Beyond Quality of ExperienceBeyond Quality of Experience
Beyond Quality of Experience
Touradj Ebrahimi
 
Comparison of compression efficiency between HEVC and VP9 based on subjective...
Comparison of compression efficiency between HEVC and VP9 based on subjective...Comparison of compression efficiency between HEVC and VP9 based on subjective...
Comparison of compression efficiency between HEVC and VP9 based on subjective...
Touradj Ebrahimi
 
Quality of Experience in emerging visual communications
Quality of Experience in emerging visual communicationsQuality of Experience in emerging visual communications
Quality of Experience in emerging visual communications
Touradj Ebrahimi
 
Privacy protection of visual information
Privacy protection of visual informationPrivacy protection of visual information
Privacy protection of visual information
Touradj Ebrahimi
 
Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard Subjective quality evaluation of the upcoming HEVC video compression standard
Subjective quality evaluation of the upcoming HEVC video compression standard
Touradj Ebrahimi
 
Security and Trust in social media networks
Security and Trust in social media networksSecurity and Trust in social media networks
Security and Trust in social media networks
Touradj Ebrahimi
 
Towards 3D visual quality assessment for future multimedia
Towards 3D visual quality assessment for future  multimediaTowards 3D visual quality assessment for future  multimedia
Towards 3D visual quality assessment for future multimedia
Touradj Ebrahimi
 
Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...
Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...
Rate distortion performance of VP8 (WebP and WebM) when compared to standard ...
Touradj Ebrahimi
 
What future for image/video compression
What future for image/video compressionWhat future for image/video compression
What future for image/video compression
Touradj Ebrahimi
 

Recently uploaded (20)

Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPathCommunity
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
Security Operations and the Defense Analyst - Splunk Certificate
Security Operations and the Defense Analyst - Splunk CertificateSecurity Operations and the Defense Analyst - Splunk Certificate
Security Operations and the Defense Analyst - Splunk Certificate
VICTOR MAESTRE RAMIREZ
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
katalinjordans2
 
Introducing Ensemble Cloudlet vRouter
Introducing Ensemble  Cloudlet vRouterIntroducing Ensemble  Cloudlet vRouter
Introducing Ensemble Cloudlet vRouter
Adtran
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
A Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment GatewayA Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment Gateway
danielle hunter
 
Building Agents with LangGraph & Gemini
Building Agents with LangGraph &  GeminiBuilding Agents with LangGraph &  Gemini
Building Agents with LangGraph & Gemini
HusseinMalikMammadli
 
cloudgenesis cloud workshop , gdg on campus mita
cloudgenesis cloud workshop , gdg on campus mitacloudgenesis cloud workshop , gdg on campus mita
cloudgenesis cloud workshop , gdg on campus mita
siyaldhande02
 
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
 
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
Jasper Oosterveld
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
Build your own NES Emulator... with Kotlin
Build your own NES Emulator... with KotlinBuild your own NES Emulator... with Kotlin
Build your own NES Emulator... with Kotlin
Artur Skowroński
 
Talk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya WeersTalk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya Weers
Kaya Weers
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AI
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AISAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AI
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AI
Peter Spielvogel
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPathCommunity
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
Security Operations and the Defense Analyst - Splunk Certificate
Security Operations and the Defense Analyst - Splunk CertificateSecurity Operations and the Defense Analyst - Splunk Certificate
Security Operations and the Defense Analyst - Splunk Certificate
VICTOR MAESTRE RAMIREZ
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
2025-05-22_Automate__Motivate_Spiff_Meets_Marketing_Cloud.pptx
katalinjordans2
 
Introducing Ensemble Cloudlet vRouter
Introducing Ensemble  Cloudlet vRouterIntroducing Ensemble  Cloudlet vRouter
Introducing Ensemble Cloudlet vRouter
Adtran
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
A Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment GatewayA Comprehensive Guide on Integrating Monoova Payment Gateway
A Comprehensive Guide on Integrating Monoova Payment Gateway
danielle hunter
 
Building Agents with LangGraph & Gemini
Building Agents with LangGraph &  GeminiBuilding Agents with LangGraph &  Gemini
Building Agents with LangGraph & Gemini
HusseinMalikMammadli
 
cloudgenesis cloud workshop , gdg on campus mita
cloudgenesis cloud workshop , gdg on campus mitacloudgenesis cloud workshop , gdg on campus mita
cloudgenesis cloud workshop , gdg on campus mita
siyaldhande02
 
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
 
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
Jasper Oosterveld
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
Build your own NES Emulator... with Kotlin
Build your own NES Emulator... with KotlinBuild your own NES Emulator... with Kotlin
Build your own NES Emulator... with Kotlin
Artur Skowroński
 
Talk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya WeersTalk: On an adventure into the depths of Maven - Kaya Weers
Talk: On an adventure into the depths of Maven - Kaya Weers
Kaya Weers
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AI
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AISAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AI
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AI
Peter Spielvogel
 

JPEG XR objective and subjective evaluations

  • 1. Rate-distortion p erformance evaluation of JPEG-XR Objective results and proposed methodology for subjective quality assessment Francesca De Simone, Frederic Dufaux, Touradj Ebrahimi JPEG XR Camera Raw coding AHG meeting 18-19 February 2009, Tokyo, Japan
  • 2. Introduction Quality Assessment (QA) and codec performance evaluation Status Our previous contributions Objective QA Test material Codecs and configuration parameters Quality metrics Selected results Subjective QA Proposed methodology Test conditions Preliminary results Outline of the presentation
  • 3. Introduction Quality Assessment (QA) and codec performance evaluation Status Our previous contributions
  • 4. Codec performance evaluation in terms of: Compression efficiency. Computational requirements. Additional functionalities. QA and codec performance evaluation Rate-Distortion (RD) curves = quality measure vs bit per pixel Original picture Output picture JPEG or JPEG 2000 or JPEG XR HUMAN SUBJECT (subjective QA) or FR METRIC (objective QA)
  • 5. THERE ARE NOT YET RELIABLE and STANDARD OBJECTIVE METHODS FOR IMAGE QUALITY ASSESSMENT Image and video systems complexity Human Visual System (HVS) complexity Lack of standardization Objective QA can be performed to provide a first comparison of a wide range of conditions. Subjective QA needs to be performed as benchmark, to validate the results of the objective metrics. Status
  • 6. JPEG contributions: F. De Simone et al., “Comparison of  PSNR  performance of  HD  Photo  and  JPEG2000” , wg1n4404, JPEG meeting Kobe (Nov. 2007) F. De Simone et al., “Objective evaluation of the rate‐distortion performance of JPEG‐XR” , wg1n4552, JPEG Interim meeting Poitiers (Feb. 2008) F. De Simone et al., “ Still image coding algorithms performance comparison: objective quality metrics ” , wg1n4497, JPEG meeting San Francisco (Apr. 2008) F. De Simone et al., “Objective rate‐distortion performance of different JPEG‐XR implementations” , wg1n4701, JPEG meeting Poitiers (July 2008) Conference publications: F. De Simone et al., “ A comparative study of JPEG 2000, AVC/H.264, and HD Photo ” , SPIE Optics and Photonics, Applications of Digital Image Processing XXX, 6696 (Aug. 2007) F. De Simone et al., “A comparative study of color image compression standards using perceptually driven quality metrics” , SPIE Optics and Photonics, Applications of Digital Image Processing XXXI (Aug. 2008) Our previous contributions
  • 7. Objective QA Test material Codecs and configuration parameters Quality metrics Selected results
  • 8. Test Material – 24 bpp pictures (sample pictures from Thomas Richter dataset, 2 different spatial resolutions: 3888x2592, 2592x3888 ) (sample pictures from Microsoft dataset, 6 different spatial resolutions: 4064x2704, 2268x1512, 2592x1944, 2128x2832, 2704x3499, 4288x2848)
  • 9. JPEG XR vs JPEG2000 vs JPEG: JPEG XR (DPK version 1.0): one level overlapping and two level overlapping. 4:4:4 and 4:2:0 chroma subsampling. JPEG 2000 (Kakadu version 6.0): default settings (64x64 code-block size, 1 quality layer, no precincts, 1 tile, 9x7 wavelet, 5 decomposition levels). rate control. no visual frequency weighting and visual frequency weighting. 4:4:4 and 4:2:0 chroma subsampling. JPEG (IJG version 6b ): default settings (Huffman coding). default visually optimized quantization tables. 4:4:4 and 4:2:0 chroma subsampling. Codecs and configuration parameters
  • 10. Different JPEG XR implementations: JPEG XR DPK version 1.0: different quantization steps for different color channels (default). same quantization steps for different frequency bands (default). JPEG XR Reference Software version 1.0: same quantization steps for different color channels (default). same quantization steps for different frequency bands (default). JPEG XR Reference Software version 1.2 ‐ i.e. Thomas Ricther’s version: different quantization steps for different color channels (same as DPK). different quantization steps for different frequency bands (default). new POT (leakage fix described in wg1n4660) (default). JPEG XR Microsoft implementation described in HDPn21 / wg1n4549 : different quantization steps for different color channels (enhanced encoding techniques described in HDPn21 / wg1n4549) (default). different quantization steps for different frequency bands (enhanced encoding techniques of HDPn21 / wg1n4549) (default). new POT (leakage fix described in wg1n4660) (default). Codecs and configuration parameters
  • 11. Metric 1: Maximum Pixel Deviation (L inf ) L inf R = max [abs(Im aR (x,y)-Im bR (x,y))] Considering RGB color space: where: Im a , Im b = pictures to compare L inf G = max [abs(Im aG (x,y)-Im bG (x,y))] L inf B = max [abs(Im aB (x,y)-Im bB (x,y))] (L inf  [0,1])
  • 12. PSNR evaluation considering: R, G and B components Y’, C b and C r components (ITU-R Rec. BT.601) where: M, N = image dimensions Im a , Im b = pictures to compare B= bit depth Metric 2: single channel PSNR
  • 13. Metric 3: PSNR weighted average (WPSNR) WPSNR = w 1 PSNR 1 + w 2 PSNR 2 + w 3 PSNR 3 PSNR considering weighted summation of the PSNRs evaluated on R, G and B components or Y’, Cb and Cr components (ITU-R Rec. BT.601): where: , considering R,G, and B components. , considering Y’, C b , and C r components.
  • 14. Metric 3: PSNR weighted average (WPSNR_MSE) WPSNR_MSE PSNR considering weighted summation of the MSEs evaluated on R, G and B components or Y’, Cb and Cr components (ITU-R Rec. BT.601): where: , considering R,G, and B components. , considering Y’, C b , and C r components.
  • 15. Metric 3: PSNR weighted average (WPSNR_PIX) WPSNR_PIX PSNR considering MSE evaluated on weighted summation of the image R, G and B components : where: M, N = image dimensions Im a , Im b = pictures to compare B= bit depth , considering R,G, and B components. , considering Y’, Cb, and Cr components.
  • 16. Estimate of luminance = mean intensity: Metric 4: Mean SSIM (MSSIM) (I) Estimate of contrast = standard deviation: [1] Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, “ Image Quality Assessment: From Error Measurement to Structural Similarity” (2004). Estimate of picture structure: Structural information = “attributes that represent the structure of objects in the scene, independent of the average luminance and contrast”.
  • 17. Metric 4: Mean SSIM (MSSIM) (II) Luminance comparison function: (C 1 =constant) Contrast comparison function: (C 2 =constant) Measure of structural similarity = correlation between and Structure comparison function: where (C 3 =constant)
  • 18. Metric 4: Mean SSIM (MSSIM) (III) The SSIM indexing algorithm is applied using a sliding window approach which results in a SSIM index quality map of the image. The average of the quality map is called Mean SSIM index (MSSIM) . Weighted summation of MSSIM indexes evaluated on Y’, Cb and Cr components ( Y’CbCr color space - Rec. ITU-R BT.601 ): MSSIM = w y MSSIM Y + w Cb MSSIM Cb + w Cr MSSIM Cr where: (MSSIM  [0,1])
  • 19. Metric 5: Visual Information Fidelity – Pixel (VIF-P) (I) [2] H. R. Sheikh, A. C. Bovik “Image Information And Visual Quality” (2004). “ Image information measure that quantifies the information that is present in the reference image and how much this reference information can be extracted from the distorted image” using statistical approach. Natural image (source) Channel (distortion) HVS HVS C F E Reference image (E) = output of a stochastic natural source that passes through HVS channel and is processed by the brain Test image (F) = output of an image distortion channel that distorts the output of the natural source before it passes through the HVS channel
  • 20. Metric 5: Visual Information Fidelity – Pixel (VIF-P) (II) Natural image modeling in wavelet domain using Gaussian scale mixtures (GSMs) Information that the brain could ideally extract from reference image = mutual information between C and E: Corresponding information that could be extracted from test image = mutual information between C and F: VIF-P is a new implementation in a multi-scale pixel domain: computationally simpler than Wavelet domain version. performance slightly worse than Wavelet domain version. where: z= source model parameters. (VIF  [0,1] and VIF>1 if the test image is enhanced version of the original )
  • 21. Metric 6: PSNR-HVS-M (I) Block 8x8 of distorted image Block 8x8 of original image DCT of difference between pixel values Reduction by value of contrast masking MSE H calculation of the block [3] N. Ponomarenko, F. Silvestri, K. Egiazarian, M.Carli, J. Astola, and V. Lukin, “ On between-coefficient contrast masking of DCT basis functions” (2007). DCT coefficients of 8x8 pixel blocks X and Y are visually undistinguished if: E w (X-Y) < max (E m (X), E m (Y)) where E w (block) is the energy of DCT coefficients of the block weighted according to CSF and E m (block) is the masking effect of DCT coefficients of the block which depends upon E w (block) and upon the local variances.
  • 22. Metric 6: PSNR-HVS-M (II) where: M, N = image dimensions K= constant = visible difference between DCT coefficient of the original image and distorted image 8x8 blocks , depending upon contrast masking T c = matrix of correcting factors based on standard visually optimized JPEG quantization tables B= bit depth
  • 23. Metric 7: DC Tune [4] A. B. Watson, A. P. Gale, J. A. Solomon, and A. J. Ahumada JR., “ DCTune: A Techinque For Visual Optimization Of DCT Quantization Matrices For Individual Images” (1994). developed as a method for optimizing JPEG image compression by computing the JPEG quantization matrices which yields a designated perceptual error model of perceptual error based upon DCT coefficients analysis, taking into account: luminance masking. contrast masking. spatial error pooling. frequency error pooling.
  • 24. Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG Average over image dataset of PSNR values on R component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) on G component: on B component:
  • 25. Average over image dataset of PSNR values on Y’ component: on Cb component: on Cr component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
  • 26. Average over image dataset of WPSNR values on Y’CbCr components: on RGB components: bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
  • 27. Average over image dataset of WPSNR-MSE values on Y’CbCr components: on RGB components: bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
  • 28. Average over image dataset of WPSNR-PIX values on Y’CbCr components: on RGB components: bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
  • 29. Average over image dataset of MSSIM values on Y’ component: on Cb component: on Cr component: bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
  • 30. Average over image dataset of VIF-P values on Y’ component only: bpp (bits/pixel) Selected results 4:4:4 – JPEG XR vs JPEG2000 vs JPEG
  • 31. Average over image dataset of PSNR values (one level POT) on R component: on G component: on B component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
  • 32. Average over image dataset of PSNR values (two levels POT) on R component: on G component: on B component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
  • 33. Average over image dataset of PSNR values (one level POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
  • 34. Average over image dataset of PSNR values (two levels POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) bpp (bits/pixel) bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
  • 35. Average over image dataset of WPSNR_MSE values bpp (bits/pixel) bpp (bits/pixel) one level POT: two levels POT: Selected results 4:4:4 – different JPEG XR implem.
  • 36. Average over image dataset of MSSIM values (one level POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
  • 37. Average over image dataset of MSSIM values (two levels POT) on Y component: on Cb component: on Cr component: bpp (bits/pixel) Selected results 4:4:4 – different JPEG XR implem.
  • 38. Subjective QA Proposed methodology Test conditions Preliminary results
  • 39. Double Stimulus Continuous Quality Scale (DSCQS) method [ITU-R Rec. BT.500-11] adapted to deal with the evaluation of still pictures: Proposed methodology (I) Reference Image Test Image test picture and its reference are shown at the same time. the assessor is not told about the presence of a reference picture. positions of reference and test pictures are systematically switched. test pairs related to different original contents are always alternated.
  • 40. Proposed methodology (II) when the subject clicks into the active area of the screen a rating window is shown:
  • 41. Proposed methodology (III) the subject has to rate the quality of the two pictures choosing for each a value in between 0 (worse quality possible) to 100 (best quality possible). Rating window (Continuous Quality Scale )
  • 42. Proposed methodology (IV) Subjects are checked for visual acuity and color blindness Before each session, instructions are provided to subjects and a training session is performed to explain how to use the rating scale contents shown for training are not used for testing data gathered during the training are not included in the final test results Some dummy presentations are inserted at the beginning of the test to stabilize subject’s behaviour data gathered from the dummies are not included in the final test results the dummy presentations cover all the quality levels included in the test material The test session lasts no more than 20 minutes (including training)
  • 43. Proposed methodology (V) At least 15 subjects Subjective data processing: computation of Differential Score (DS) : DS = Score for the reference picture – Score for the test picture ANalysis Of Variance (ANOVA) to detect eventual systematic errors and scores normalization to remove them screening to detect outliers [ITU-R Rec. BT.500-11] computation of the Differential Mean Opinion Score (DMOS)
  • 44. Test conditions Eizo CG301W LCD monitor (2560x1600 pixels) monitor calibration using color calibration device (EyeOne Display2) Gamut sRGB, white point D65, brightness 120cd/m2, minimum black level. controlled lighting system: neon lamps with 6500 K color temperature ambient light measurement by EyeOne Display2 tool
  • 45. Preliminary results (I) JPEG XR Microsoft implementation described in HDPn21: different quantization steps for different color channels (enhanced encoding techniques described in HDPn21 / wg1n4549) (default) different quantization steps for different frequency bands (enhanced encoding techniques of HDPn21 / wg1n4549) (default) new POT (leakage fix described in wg1n4660) (default) 4:4:4 coding, one level POT 4 contents, 7 selected samples corresponding to the following bpp values: Content q=40 (T1) q=50 (T2) q=58 (T3) q=66 (T4) q=76 (T5) q=82 (T6) q=90 (T7) Cont. 1 0.9 0.64 0.46 0.34 0.22 0.18 0.13 Cont. 2 0.15 0.1 0.07 0.05 0.04 0.03 0.02 Cont. 3 0.9 0.61 0.43 0.31 0.19 0.15 0.1 Cont. 4 0.65 0.44 0.31 0.22 0.13 0.09 0.06
  • 46. Preliminary results (II) 2 contents, other than those used in the test session, have been used for the training session 17 subjects have taken part to the experiment: 3 females, 14 males average subject’s age 29 Statistical analysis of the data: inter-subjects ANOVA offset and gain score normalization outliers’ screening: 4 outliers for content 1 2 outliers for content 2 2 outliers for content 3 5 outliers for content 4
  • 51. Acknowledgement Part of the work reported here has been possible thanks to: European Commission funded Network of Excellence on ‘Networked Audiovisual Media Technologies VISNET II’
  • 52. Thank you for your attention! Questions?