Refined Measurement of Digital Image Texture Loss

17
Refined Measurement of Digital Image Texture Loss Peter D. Burns Burns Digital Imaging IS&T and SPIE Electronic Imaging Symposium, Jan. 2013 100 200 300 400 500 50 100 150 200 250 300 350 400 450 500 Reference: P.D. Burns, Refined Measurement of Digital Image Texture Loss, Proc. SPIE Vol. 8653, Image Quality and System Performance X, 86530H, 2013

description

Proc. SPIE Vol. 8653, Image Quality and System Performance X, 86530H, 2013

Transcript of Refined Measurement of Digital Image Texture Loss

Page 1: Refined Measurement of Digital Image Texture Loss

Refined Measurement of Digital Image Texture Loss 

Peter D. BurnsBurns Digital Imaging

IS&T and SPIE Electronic Imaging Symposium, Jan. 2013

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

Reference:P.D. Burns, Refined Measurement of Digital Image Texture Loss, Proc. SPIE Vol. 8653, Image Quality and System Performance X, 86530H, 2013

Page 2: Refined Measurement of Digital Image Texture Loss

2

Introduction

Texture-loss MTF using targets with random objects• Dead-leaves target analysis based on noise-power spectrum

Previously applied to image detail loss during; image capture, noise-cleaning, image compression

Method is based on noise-power spectrum (NPS) estimation

Practical measurement introduces random and bias estimation-error, e.g. non-stationary statistics

Common source can be corrected for, reducing measurement error

NPS, Texture MTF and computed acutance measures are improved

Acknowledgements: Uwe Artmann, Donald Baxter, Frédéric Cao, Herve Hornung, Norman Koren, Don Williams and Dietmar Wueller

Page 3: Refined Measurement of Digital Image Texture Loss

3

Dead-Leaves MTF Measurement

Aimed at providing an effective MTF for image fluctuations (signals) influenced by adaptive or signal-dependent image processing

• e.g., adaptive noise cleaning, which could leave edge untouched, but reduce detail in important ‘textured regions’

Being developed as part of the CPIQ Initiative

Based on input and output Noise-power spectrum

filterednoisy

Page 4: Refined Measurement of Digital Image Texture Loss

4

Texture MTF using Noise-power Spectrum*

Printed Test chart

Digital image

One-dimensional noise-power spectra

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

102

103

104

Frquency, cy/mm

Pow

er S

pect

rum

Input target

JPEG 2000

Digital camera, image processing

____________________* Also called power spectral density

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.50

0.2

0.4

0.6

0.8

1

Frquency, cy/mm

MT

F txt

Texture MTF

Page 5: Refined Measurement of Digital Image Texture Loss

5

Proposed method for camera evaluation (basic steps)

Acutancemetric

Camera under test

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.50

0.2

0.4

0.6

0.8

1

Frquency, cy/mm

MT

F txt

Compute or model input NPS

Texture MTF(NPSout/NPSin )0.5 MTFtxt

Printed target

Transform to luminance

Dead leavestarget

Digitalimage

Compute output NPS*

___________________________* Computed NPS includes 2D FFT

and radial integration

Page 6: Refined Measurement of Digital Image Texture Loss

6

Noise-power Spectrum: meaning and measurement

• Noise-Power spectrum: for a random process, the NPS describes the fluctuations as a function of spatial frequency

Technically: Fourier transform of the spatial autocovariance

• Measurement: Average square of the Discrete Fourier Transform of a nominally uniform data array

Select data array

Compute2D FFT

Compute modulus squared

Basic steps for NPS estimation

1 or 2D

Vari

ance

/fre

quency

frequencyo

FineCoarse

Page 7: Refined Measurement of Digital Image Texture Loss

7

Noise-power spectrum measurement

• Noise-power spectrum is a second-order parameter of a stochastic process

• NPS measurement is a statistical estimate that relies on stable (stationary) statistics

- constant mean and variance• Image nonuniformity (falloff) causes a bias error in

NPS estimates• Lens shading, lighting variation etc.

NPS error MTF error

Page 8: Refined Measurement of Digital Image Texture Loss

8

Variance estimation bias

0 5 10 15 20 25 30 35 40 45 50-1.5

-1

-0.5

0

0.5

1

1.5

0 5 10 15 20 25 30 35 40 45 50-1.5

-1

-0.5

0

0.5

1

1.5

0 5 10 15 20 25 30 35 40 45 50-1.5

-1

-0.5

0

0.5

1

1.5

iii fxx 'Random signal plus trend

bias

N

iix f

NsE

1

222 1Biased variance estimate

0.43 0.23Standard deviation

large ,22 Ns Variance estimate

N

iix

Ns

1

22 1

N

iiii x

Nxx

1

1

Page 9: Refined Measurement of Digital Image Texture Loss

9

Bias error and improving estimation

•Estimation error can be measured

•If sources are known, estimates can be improvedExamples; instrument calibration, seasonal adjustments

•Nonuniform mean value biases noise estimatesVariance, standard deviation, noise-power spectrum

•Objective: design improved NPS estimate that is simple and benign (does not over-compensate)

•Instead of subtracting the sample mean value, subtract a 2D plane (linear fit) function

2D surface fit

Subtractsurface

Compute NPS

Page 10: Refined Measurement of Digital Image Texture Loss

10

Low-frequency NPS Bias

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

10-5

10-4

10-3

10-2

Frequency, cy/pixel

Pow

er s

pect

rum

no detrending

2D linear

0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.50

0.005

0.01

0.015

Frequency, cy/pixel

Pow

er s

pect

rum

no detrending

2D linear

0.02 0.04 0.06 0.08 0.10

0.002

0.004

0.006

0.008

0.01

Frequency, cy/pixel

Pow

er s

pect

rum

2D surface fit

Subtractsurface

Compute NPS

Example for uniformStep noise field

Page 11: Refined Measurement of Digital Image Texture Loss

11

Signal

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

After subtraction of 2d fit, plane, computed RMS noise reduced 7%

input

output

2D fit

Page 12: Refined Measurement of Digital Image Texture Loss

12

Noise-corrected Texture NPS

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

10-4

10-3

10-2

10-1

100

Frequency, cy/pixel

Pow

er S

pect

rum

Noise

Texture signal

Corrected

Noise-corrected dead leaves NPS, with and without 2D linear trend removal

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2-15

-10

-5

0

5

10

15

Frequency, cy/pixel

NP

S %

diff

eren

ce

% difference due to detrending

Page 13: Refined Measurement of Digital Image Texture Loss

13

Texture-MTF Results from Camera Testing

Mean relative error reduction (N=5 replicates) • All frequencies [0, 0.5 cy/pixel] 20%. • Low frequencies [0, 2.5 cy/pixel] 26%.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.50

0.2

0.4

0.6

0.8

1

1.2

Frquency, cy/mm

MT

F txt

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.50

0.2

0.4

0.6

0.8

1

1.2

Frquency, cy/mm

MT

F txt

no trend removal 2D-linear fit and subtraction

Final scaling was done at 0.02 cy/pixel

NPS error MTF error

Page 14: Refined Measurement of Digital Image Texture Loss

14

Summary

1. Noise-power spectrum (NPS) is a (second-order) statistical measure

2. Measuring a statistic is estimation

3. Good estimation relies on stable (stationary) population statistics

4. Image nonuniformity leads to NPS bias (positive at low frequencies) and variation

5. Simple 2D detrending (subtract a plane rather than a sample mean value) reduces bias and variation in the NPS estimate.

6. This is a pre-processing step that can be done before NPS estimation

7. This leads to reduced estimation error in the texture MTF, which is computed from (is a function of) two NPS estimates

NPS error Texture MTF error

Page 15: Refined Measurement of Digital Image Texture Loss

15

Conclusions

Proposed texture MTF analysis relies on noise-power spectrum (NPS) estimation

We investigated error introduced into NPS by non-stationary (mean) signal

Benign and simple correction two-dimensional by de-trending of image data array

Reduction in low-frequency bias and variation (20%)

[email protected]

Page 16: Refined Measurement of Digital Image Texture Loss

16

Mobile camera example (not presented at EI)

• Test image files from N. Koren• NPS estimation with and without detrending• Very little difference

Camera A

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10

5

10

15

Frequency, cy/pixel

Pow

er s

pect

rum

no detrending

2D linear

Camera B

100 200 300 400 500

50

100

150

200

250

300

350

400

450

500

0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10

1

2

3

4

5

6

Frequency, cy/pixel

Pow

er s

pect

rum

no detrending

2D linear

Page 17: Refined Measurement of Digital Image Texture Loss

17

Camera comparison by texture MTF

Effective texture MTF, camera A is the reference (input). Acutance = 0.73

0 0.1 0.2 0.3 0.4 0.5 0.60

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

Frquency, cy/mm

MT

F txt

0 0.1 0.2 0.3 0.4 0.5 0.6 0.710

-6

10-5

10-4

10-3

10-2

10-1

100

101

102

Frequency, cy/mm

NPS