image sharpness metric based on maxpol convolution kernels
play

Image Sharpness Metric Based on MaxPol Convolution Kernels Mahdi S. - PowerPoint PPT Presentation

Human Visual System (HVS) Response Modelling Numerical Framework by MaxPol Convolution Kernels Natural Image Frequency Falloff Modelling No-Reference (NR) Focus Quality Assessment (FQA) University of Toronto Experiment-I: Synthetic Blur Imaging


  1. Human Visual System (HVS) Response Modelling Numerical Framework by MaxPol Convolution Kernels Natural Image Frequency Falloff Modelling No-Reference (NR) Focus Quality Assessment (FQA) University of Toronto Experiment-I: Synthetic Blur Imaging Experiment-II: Natural Blur Imaging Experiment-III: Whole Slide Imaging in Digital Pathology Image Sharpness Metric Based on MaxPol Convolution Kernels Mahdi S. Hosseini and Konstantinos N. Plataniotis mahdi.hosseini@mail.utoronto.ca kostas@ece.utoronto.ca Multimedia Laboratory The Edward S. Rogers Dept. of Electrical and Computer Engineering University of Toronto, Ontario, Canada 2018 IEEE International Conference on Image Processing (ICIP) Paper#2842, Session: MQ.L3: Visual Quality Assessment I Monday, 17:40-18:00, October 8, 2018, Athens, Greece Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 1 / 18

  2. Objective and Contribution Main objective: Propose a computational model to Human Visual System (HVS) response to assess natural image blur 1 Synthesize visual sensitivity response by a convolutional filter 2 Use HVS convolution filter to perceive image blur features 3 Implement algorithmic workflow to quantize image blur Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 2 / 18

  3. Human Visual System (HVS) Response Modelling Numerical Framework by MaxPol Convolution Kernels Natural Image Frequency Falloff Modelling No-Reference (NR) Focus Quality Assessment (FQA) University of Toronto Experiment-I: Synthetic Blur Imaging Experiment-II: Natural Blur Imaging Experiment-III: Whole Slide Imaging in Digital Pathology Outline Human Visual System (HVS) Response Modelling Numerical Framework by MaxPol Convolution Kernels Natural Image Frequency Falloff Modelling No-Reference (NR) Focus Quality Assessment (FQA) Experiment-I: Synthetic Blur Imaging Experiment-II: Natural Blur Imaging Experiment-III: Whole Slide Imaging in Digital Pathology Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 3 / 18

  4. Frequency Response of Natural Images • Natural images follow a decay response ∝ 1 /ω γ • ω is spatial frequency, γ > 1 is energy tuning factor • Amplitude response of high-frequency is lower than low-frequency Natural Image Frequency Spectrum Amplitude Spectrum Radial Freq. Binning 3 Amplitude Spectrum 2.5 2 1.5 1 0.5 0 0 1 2 3 Frequency ( ) | ˆ | ˆ I 2D ( ω x , ω y ) | I 2D ( ω r ) | I 2D ( x, y ) Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 4 / 18

  5. Visual Sensitivity in Human Visual System (HVS) • HVS analyzes visual inputs in frequency domain • Energy of all amplitude frequencies are perceives equally in HVS • HVS introduces a sensitivity response to compensate the energy-loss of high frequency information • Neurones in visual cortex automatically tune the frequency amplitudes to balance out the falloff of high-frequency range 1 Natural Image Perception in Human Vision System (HVS) 1 [Field-OSA1987], [FieldBrady-Elsevier1995], [FieldBrady-Elsevier1997] Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 5 / 18

  6. Modelling HVS as a Linear Operator • Visual sensitivity response boosts high frequencies to balance out wide spectrum of input visuals • Model HVS as a linear convolution process ¯ I ≈ I Input ∗ h HVS ¯ I - Output image signal perceived by human visual cortex 1 2 I Input - Input image signal 3 h HVS - Convolution filter emulating visual sensitivity response • Goal: synthesize a convolution filter h HVS ( x ) to boost high-frequency amplitudes such that h falloff ( x ) ∗ h HVS ( x ) = δ ( x ) • h falloff ( x ) simulates falloff frequency of input image | ˆ I 2D ( ω r ) | • What is the main merit? If all frequencies are balanced, the features corresponding to different edge types can be visually compared in a meaningful way Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 6 / 18

  7. Design of HVS Convolution Filter − 1 • HVS filter response should satisfy ˆ h HVS ( ω ) = ˆ h falloff ( ω ) • Define HVS as a linear combination of even-derivative operators h HVS ( x ) ≡ c 1 d 2 ( x ) + c 2 d 4 ( x ) + . . . + c N d 2 N ( x ) where d 2 n ( x ) = d 2 n /dx 2 n • Fourier transform of even derivatives is F{ d 2 n ( x ) } = ( jω ) 2 n • So, Fourier transform of HVS filter gives N N ˆ c n ˆ � � ( − 1) n c n ω 2 n h HVS ( ω ) ≡ d 2 n ( ω ) = n =1 n =1 • Unknown coefficients c n are inferred by fitting the model into the inverse falloff response N − 1 ( − 1) n c n ω 2 n ≡ ˆ � h falloff ( ω ) n =1 Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 7 / 18

  8. Numerical Approximation via MaxPol Convolution Kernels • HVS attenuates frequencies close to Nyquist band • Once coefficients c n are obtained, we design lowpass filter  N ( − 1) n c n ω 2 n , � 0 ≤ ω ≤ ω c  ˆ h HVS ( ω ) = n =1  0 , ω ≥ ω c • ω c is cutoff frequency and is tuned for optimum performance • MaxPol 2 library is used for numerical implementation of lowpass derivative filters ω 2 n ˆ ˆ h falloff ( x ) h HV S ( x ) h falloff ( ω ) h HVS ( ω ) 1 1.5 6 Amplitude response 0.25 Amplitude spectrum 0.8 1 Amplitude 0.2 4 0.5 0.6 0.15 0 0.1 0.4 2 -0.5 0.05 0.2 -1 0 -30 -20 -10 0 10 20 30 -32-28-24-20-16-12 -8 -4 0 4 8 12 16 20 24 28 32 -3 -2 -1 0 1 2 3 -3 -2 -1 0 1 2 3 Discrete node (x) Discrete node (x) 2 [MaxPol Package] [HosseiniPlataniotis-IEEE2017] [HosseiniPlataniotis-SIAM2017] Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 8 / 18

  9. Natural Image Frequency Falloff Modeling The falloff frequency ˆ h falloff ( ω ) is related to imaging application Synthetic Imaging Blur [HosseiniPlataniotis-ICIP2018] • h falloff ( x ) = 1 /ω p , blur is dominant in p ∈ { 1 , 3 } Natural Imaging Blur [HosseiniPlataniotis-arXive2018] • Using generalized Gaussian (GG) as a frequency falloff distribution A ( β,α ) | β , Scale α = 1 . 7 , Shape β = 1 . 4 x • h falloff ( x ) = c exp −| Microscopic Out-of-Focus Blur [HosseiniPlataniotis-2018] • Encode out-of-focus blur in digital microscopy � 1 2 � � n xρ ) e − 1 2 ikρ 2 z ( NA n ) 2 ρdρ 0 J 0 ( k NA • h falloff ( x ) = � C � � � Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 9 / 18

  10. No-Reference Sharpness Metric Development Images can now be convolved with HVS filter to identify balanced features for NR-FQA metric development I F x F y Algorithm for Sharpness Scoring 1 Exclude background pixels 2 Decompose image using HVS filter F y = I ∗ h HVS T F x = I ∗ h HVS , 3 Activate features by ReLu R ( x ) = max( x, 0) 4 Construct sparse feature map in ℓ 1 / 2 -norm | R ( F x ) | 1 / 2 + | R ( F y ) | 1 / 2 � 2 M HVS R ( F x ) R ( F y ) � M HVS = . 5 Keep a subset Ω of feature pixels M HVS = sort d ( M HVS ) k , k ∈ Ω , 6 Measure the m th central moment ( M HVS − µ 0 ) m � � µ m = E 7 Record the final score Sharpness Score = − log µ m Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 10 / 18

  11. Experiment-I: Synthetic Blur Imaging • Images are synthetically blurred for quality assessment (IQA) • Images are subjectively evaluated for mean opinion score (MOS) • Database examples: LIVE, CSIQ, TID2008, and TID2013 • Terms of evaluation 1 Pearson linear correlation coefficient (PLCC) 2 Spearman rank order correlation (SRCC) Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 11 / 18

  12. Overall Performance • Developed metrics based on MaxPol meet both 1 High correlation accuracy 2 Fast speed calculation CPU time vs image size PLCC vs CPU Time: Synthetic PLCC vs CPU Time: Natural ARISM 10 2 SPARISH RISE MaxPol 0.8 S3 0.96 Computation time (sec) MLV MaxPol HVS MaxPol-2 RISE GPC 0.95 0.7 RISE HVS MaxPol-2 HVS MaxPol-1 GPC S3 HVS MaxPol-1 0.94 HVS MaxPol-1 0.6 HVS MaxPol-2 MaxPol 10 0 SPARISH 0.93 plcc plcc ARISM 0.5 MLV SPARISH 0.92 0.4 MLV 0.91 S3 ARISM 0.3 0.9 GPC 10 -2 0.89 0.2 10 -8 10 -7 10 -6 10 -5 10 -4 10 -8 10 -7 10 -6 10 -5 10 -4 CPU Time/Pixel (sec) CPU Time/Pixel (sec) 4 8 6 2 4 8 6 2 5 1 2 4 x 1 2 5 0 0 4 1 2 x x x 6 8 6 2 x x 2 5 1 4 8 1 2 5 2 4 0 0 1 2 Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 12 / 18

  13. Experiment-II: FocusPath Natural Blur Database • Out-of-focus is common problem in whole slide imaging (WSI) • FocusPath 3 is 864 digital pathology image patches from 9 WSIs • FocusPath images are scanned by Huron TissueScope LE1.2 • 16 Z-stack scans collected from each slide to cover all focus levels 3 download from https://sites.google.com/view/focuspathuoft/home Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 13 / 18

  14. Experiment-II: Natural Blur Imaging • Images are natural blurred for quality assessment (IQA) 1 BID (586 images) 2 CID2013 (474 images) 3 FocusPath (864 images) Hosseini and Plataniotis October 2018 Sharpness Metric via MaxPol Convolution Kernels 14 / 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend