joint noise level estimation from personal photo collections · c. liu, r. szeliski, s. kang, c....

1
We estimate { } conditioning on { } 2 =argmin 2 2 2 : similarity between two faces Solving a linear system The system is under-determined, up to adding a constant number. - option 1: assign some images to be zero noise - option 2: assuming the collection contains clean images, assign the least noisy one to be zero. We use this one for evaluations Joint Noise Level Estimation from Personal Photo Collections YiChang Shih 1*,2 Vivek Kwatra 1 Troy Chinen 1 Hui Fang 1 Sergey Ioffe 1 1 Google Research 2 MIT CSAIL *Internship work at Google Goal Pair-wise Relative Noise Estimation Contributions Overview Absolute Noise Level Estimation with Global Optimization Results Ground Truth Experiment and Comparison Given a set of face images from the same person, taken under different lighting and cameras, estimate the noise levels in each image = + , i.i.d, zero mean. = noise level [] This is difficult because we cannot decouple from Key observation: given two noisy images, the noise levels are correlated if they share the same underlying image content, since 1 2 2 2 = [ , ] − [ , ] We formulate the estimation as maximizing the joint probability distribution between all images’ noise levels The joint distribution is conditioned on the pair-wise relative noise levels { | 2 2 }. We use a two- stage optimization that first estimates { }, then { } Starting from a face image collection: Preprocess: geometrically and photometrically align the images with affine transform and color match Two-stage optimization: Estimating { }: We take a patch-based method. We first find the patch correspondence between and , then find the best estimated relative noise { } from the patch pairs. With { }, estimate { } by constraining 2 2 = p q q 2 2 Acknowledgements 33.00 34.00 35.00 36.00 37.00 38.00 39.00 40.00 41.00 0.00 5.00 10.00 15.00 20.00 Mean PSNR Mean Noise Sigma Mean PSNR (Metric-Q) Mean PSNR (Our Method) Mean PSNR(Best BM3D) 2 6 10 14 18 22 26 30 2 7 12 17 Estimated Noise Sigma True Noise Sigma y=x Line (Ground Truth) Liu et. al. (Mean) Metric-Q (Mean) Our Method (Mean) Input BM3D Input BM3D σ=14.5 σ=23.9 σ=23.2 σ=38.2 Input image Our method Metric-Q σ=35 σ=27 σ=46.3 σ=9.1 User Study The two faces are not perfectly aligned We break down the image into patches, and estimate the patch-wise relative noise levels by [ 1 ] − [ 2 ] Compute pair-wise relative noise by aggregating : = exp(− 1 2 2 ), confidence that (, ) is a true correspondence For computational efficiency, we selected the best 5 s for each 12 = , , I1 I2 Selected References We show one example below with estimated noise levels and denoised result using BM3D + our method for noise parameter More subjects Based on BM3D denoised result, decide which one is preferable Ran on 71 images, each is evaluated by 3 users Add synthetic Gaussian noise with different parameters Compare estimated noise levels and denoised result by BM3D σ 19.25 20.31 27 23 PSNR 22.33 34.65 34.53 34.65 Clean image Synthetic noise Our method Metric-Q Best BM3D C. Liu, R. Szeliski, S. Kang, C. Zitnick, and W. Freeman. Automatic estimation and removal of noise from a single image. IEEE Transactions on Pattern Analysis and Machine Intelligence, 30(2), 2008 X. Zhu and P. Milanfar. Automatic parameter selection for denoising algorithms using a no- reference measure of image content. IEEE Transactions on Image Processing, 19(12), 2010. We thank MIT Graphics and Vision group for helpful discussion. We would like to thank the volunteers who participated in the user study. 24% 41% 35% Metric-Q Ours Equally good

Upload: others

Post on 25-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • We estimate {𝜎𝑖} conditioning on {𝜌𝑖𝑗∗ }

    𝜎𝑖2 =argmin 𝑤𝑖𝑗 𝜎𝑖

    2 − 𝜎𝑗2 − 𝜌𝑖𝑗

    ∗ 2𝑖≠𝑗

    𝑤𝑖𝑗: similarity between two faces

    Solving a linear system The system is under-determined, up to adding

    a constant number. - option 1: assign some images to be zero noise - option 2: assuming the collection contains clean images, assign the least noisy one to be zero. We use this one for evaluations

    Joint Noise Level Estimation from Personal Photo Collections

    YiChang Shih1*,2 Vivek Kwatra1 Troy Chinen1 Hui Fang1 Sergey Ioffe1 1Google Research 2MIT CSAIL *Internship work at Google

    Goal

    Pair-wise Relative Noise 𝜌𝑖𝑗 Estimation

    Contributions Overview

    Absolute Noise Level Estimation with Global Optimization

    Results Ground Truth Experiment and Comparison

    Given a set of face images from the same person, taken under different lighting and cameras, estimate the noise levels in each image

    𝑰𝑛 = 𝑰𝑜𝑟𝑖𝑔 + 𝒏, i.i.d, zero mean. 𝜎 = noise level ≜ 𝑠𝑡𝑑[𝒏]

    This is difficult because we cannot decouple 𝒏 from 𝑰𝑛

    Key observation: given two noisy images, the noise levels are correlated if they share the same underlying

    image content, since 𝜎12 − 𝜎2

    2 = 𝑣𝑎𝑟[𝑰𝒏,𝟏] − 𝑣𝑎𝑟[𝑰𝒏,𝟐]

    We formulate the estimation as maximizing the joint

    probability distribution between all images’ noise levels

    The joint distribution is conditioned on the pair-wise

    relative noise levels {𝜌𝑖𝑗|𝜌𝑖𝑗 ≜ 𝜎𝑖2 − 𝜎𝑗

    2}. We use a two-

    stage optimization that first estimates {𝜌𝑖𝑗}, then {𝜎𝑖}

    Starting from a face image collection: Preprocess: geometrically and photometrically align the

    images with affine transform and color match

    Two-stage optimization: Estimating {𝜌𝑖𝑗}: We take a patch-based method. We

    first find the patch correspondence between 𝑰𝒊 and 𝑰𝒋,

    then find the best estimated relative noise {𝜌𝑖𝑗∗ } from

    the patch pairs.

    With {𝜌𝑖𝑗∗ }, estimate {𝜎𝑖} by constraining 𝜎𝑖

    2 − 𝜎𝑗2 = 𝜌𝑖𝑗

    p q q

    𝜎𝑖2

    𝜎𝑗2

    𝜌𝑖𝑗∗

    Acknowledgements

    33.00

    34.00

    35.00

    36.00

    37.00

    38.00

    39.00

    40.00

    41.00

    0.00 5.00 10.00 15.00 20.00

    Me

    an P

    SNR

    Mean Noise Sigma

    Mean PSNR (Metric-Q)Mean PSNR (Our Method)Mean PSNR(Best BM3D)

    2

    6

    10

    14

    18

    22

    26

    30

    2 7 12 17

    Esti

    mat

    ed

    No

    ise

    Sig

    ma

    True Noise Sigma

    y=x Line (Ground Truth)Liu et. al. (Mean)Metric-Q (Mean)Our Method (Mean)

    Input BM3D Input BM3D

    σ=14.5

    σ=23.9

    σ=23.2

    σ=38.2

    Input image Our method Metric-Q

    σ=35

    σ=27

    σ=46.3

    σ=9.1

    User Study

    The two faces are not perfectly aligned

    We break down the image into patches, and estimate the patch-wise relative noise levels 𝜁𝑝𝑞 by 𝜁𝑝𝑞 ≜ 𝑣𝑎𝑟[𝒑1𝑝] − 𝑣𝑎𝑟[𝒑2𝑞]

    Compute pair-wise relative noise by aggregating 𝜁𝑝𝑞:

    • 𝑐𝑝𝑞 = exp (−𝜅𝑝𝑞 𝒑1𝑝 − 𝒑2𝑞2

    ), confidence that (𝑝, 𝑞) is a true correspondence

    • For computational efficiency, we selected the best 5 𝑞 s for each 𝑝

    𝜌12∗ =

    𝑐𝑝𝑞𝜁𝑝𝑞𝑝,𝑞

    𝑐𝑝𝑞𝑝,𝑞

    I1 I2

    Selected References

    We show one example below with estimated noise levels and denoised result using BM3D + our method for noise parameter

    More subjects

    Based on BM3D denoised result, decide which one is preferable

    Ran on 71 images, each is evaluated by 3 users

    Add synthetic Gaussian noise with different parameters Compare estimated noise levels and denoised result by BM3D

    σ 19.25 20.31 27 23

    PSNR 22.33 34.65 34.53 34.65

    Clean image Synthetic noise Our method Metric-Q Best BM3D

    C. Liu, R. Szeliski, S. Kang, C. Zitnick, and W. Freeman. Automatic estimation and removal of noise from a single image. IEEE Transactions on Pattern Analysis and Machine Intelligence, 30(2), 2008 X. Zhu and P. Milanfar. Automatic parameter selection for denoising algorithms using a no-reference measure of image content. IEEE Transactions on Image Processing, 19(12), 2010.

    We thank MIT Graphics and Vision group for helpful discussion. We would like to thank the volunteers who participated in the user study.

    24%

    41%

    35%

    Metric-Q

    Ours

    Equally good