83
FELIX HEIDE 1,2 MARKUS STEINBERGER 3 YUN-TA TSAI 1 NASA ROUF 1,2 DAWID PAJĄK 1 DIKPAL REDDY 1 ORAZIO GALLO 1 JING LIU 4 WOLFGANG HEIDRICH 5 KAREN EGIAZARIAN 1,6 JAN KAUTZ 1 KARI PULLI 1 FlexISP: A Flexible Camera Image Processing Framework 1 NVIDIA 2 UBC 3 TU GRAZ 4 UCSC 5 KAUST 6 TUT

FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

FELIX HEIDE1,2 MARKUS STEINBERGER3 YUN-TA TSAI1 NASA ROUF1,2 DAWID PAJĄK1 DIKPAL REDDY1 ORAZIO GALLO1 JING LIU4 WOLFGANG HEIDRICH5 KAREN EGIAZARIAN1,6 JAN KAUTZ1 KARI PULLI1

FlexISP: A Flexible Camera Image Processing Framework

1 NVIDIA 2 UBC 3 TU GRAZ 4 UCSC 5 KAUST 6 TUT

Page 2: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

CAMERA IMAGE PROCESSING

Page 3: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 4: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

4

Image Signal Processor (ISP)

Page 5: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 6: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 7: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 8: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 9: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 10: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 11: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 12: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 13: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Denoise Demosaic

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 14: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Demosaic Denoise

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 15: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Demosaic Denoise

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 16: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMAGE PROCESSING PIPELINE

Demosaic Denoise

Bad Pixel

Correction

Image

Enhancing

Tone

Mapping

Lens

Correction

Black Level

Metering

Exposure / Focus Adjustment

Page 17: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Long Exposure

Short Exposure

Long Exposure

Short Exposure

NOVEL FEATURES

Page 18: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Single Exposure Interleaved Exposure

NOVEL FEATURES

Page 19: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

NOVEL FEATURES

Page 20: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 21: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Refocusing Depth

Page 22: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 23: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 24: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Kepler GPU

Page 25: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

OBJECTIVES

NO PIPELINE

FLEXIBILITY

PERFORMANCE

Page 26: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

PROPOSED SOLUTION

FLEXISP

Bayer Burst iHDR Others

Page 27: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

x B D z

IMAGE FORMATION

Page 28: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

x B D z

z = DBx

IMAGE FORMATION

Page 29: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

z = A x

IMAGE FORMATION

B D

Page 30: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

LINEAR SYSTEM

𝑎𝑟𝑔𝑚𝑖𝑛𝑥 𝑧 − 𝐴𝑥 22

Page 31: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

LINEAR SYSTEM

errors w.r.t. observation

x

A

𝑎𝑟𝑔𝑚𝑖𝑛𝑥 𝑧 − 𝐴𝑥 22

Page 32: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

LINEAR SYSTEM

errors w.r.t. observation

x

A

𝑎𝑟𝑔𝑚𝑖𝑛𝑥 𝑧 − 𝐴𝑥 22

Page 33: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

LINEAR SYSTEM

regularization

𝑎𝑟𝑔𝑚𝑖𝑛𝑥 𝑧 − 𝐴𝑥 22 + λ(𝑥)

Page 34: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

TOTAL VARIATION (Rudin et al. ‘92)

Page 35: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

CROSS-CHANNEL (Heide et al. ‘13)

Page 36: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

COLLABORATIVE DENOISING

Page 37: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

COLLABORATIVE DENOISING

Page 38: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

LINEAR SYSTEM

Total variation Cross-channel

+ +

Collaborative denoising

𝑎𝑟𝑔𝑚𝑖𝑛𝑥 𝑧 − 𝐴𝑥 22 + λ(𝑥)

Page 39: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

IMPORTANCE OF PRIORS

Page 40: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

MORE ON PRIORS…

TV [Rudin et al. ‘92]

EPLL [Zoran and Weiss ‘11]

Curvelets [Candès and Donoho ‘99]

Page 41: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

MORE ON PRIORS…

Page 42: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

LINEAR SYSTEM

Convex Optimization (Mostly)

𝑎𝑟𝑔𝑚𝑖𝑛𝑥 𝑧 − 𝐴𝑥 22 + λ(𝑥)

Page 43: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

CONVERGENCE

Page 44: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

RESULTS

Page 45: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

Page 46: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

Page 47: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

A

Page 48: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 49: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 50: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 51: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 52: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 53: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 54: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

Page 55: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

Page 56: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

A

Page 57: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 58: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 59: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 60: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 61: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 62: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 63: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 64: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

Page 65: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

Page 66: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR

CAMERA SYSTEMS

A

Page 67: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 68: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 69: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 70: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 71: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 72: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 73: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

PERFORMANCE

0.82

7.45

2.13

Image burst (0.4MPx16)

iHDR (13MP)

Demosaic (5MP)

TIME IN SECONDS

GTX Titan

Page 74: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

PERFORMANCE

16.7

174.4

40.5

Image burst (0.4MPx16)

iHDR (13MP)

Demosaic (5MP)

TIME IN SECONDS

Tegra K1

Page 75: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

MORE ON PRIORS…

Page 76: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

PERFORMANCE (BM3D)

16.7

174.4

40.5

Image burst (0.4MPx16)

iHDR (13MP)

Demosaic (5MP)

TIME IN SECONDS

Tegra K1

Page 77: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

PERFORMANCE (AVERAGING NLM)

6.6

33.2

6.7

Image burst (0.4MPx16)

iHDR (13MP)

Demosaic (5MP)

TIME IN SECONDS

Tegra K1

Page 78: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 79: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5
Page 80: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

CONCLUSION

Page 81: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst iHDR Color Camera Array

+ others such as:

deconvolution, super-resolution, JPEG compression and de-blocking.

Page 82: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

Bayer Burst AOHDR Color Camera Array

FLEXISP A

Page 83: FlexISP: A Flexible Camera Image Processing Frameworkfelix heide1,2 markus steinberger3 1,2yun-ta tsai1 nasa rouf dawid 1pajĄk dikpal reddy1 orazio gallo1 jing liu4 wolfgang heidrich5

THANK YOU!