Is what you see What you get? -...

85
© Michael Stahl, 2015, All Rights Reserved Testing Computer-Vision applications Michael Stahl, SW Validation Architect Intel Nov 2015 Is what you see What you get? 1

Transcript of Is what you see What you get? -...

Page 1: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Testing Computer-Vision applications

Michael Stahl, SW Validation Architect

Intel

Nov 2015

Is what you seeWhat you get?

1

Page 2: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 2

Agenda

Intel RealSense® technology

Demos

Testing challenges

Some answers

Summary

Page 3: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

Intel® RealSense™ TechnologyHuman Senses. Natural, Intuitive and Immersive

Page 4: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

Intel® RealSense™ Devices

intel.com/RealSense/devices

Page 5: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

5

Intel® RealSense™ Cameras - 2015

devkitsavailable today

products

User-facing (F200) World-facing (R200)

Page 6: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 6

Front-facing 3D camera (F200)

Page 7: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 7

Source: Intel Developers Forum 2015 presentation

Front-facing 3D camera (F200)

Page 8: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 8

Rear-facing 3D camera (R200)

Page 9: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 9

Source: Intel Developers Forum 2015 presentation

Rear-facing 3D camera (R200)

Page 10: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

Demos

Page 11: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Face

11

Page 12: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Face

12

Page 13: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Face

13

Page 14: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Enhanced Photography

14

Page 15: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Enhanced Photography

15

Page 16: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Enhanced Photography

16

Page 17: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Enhanced Photography

17

Page 18: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Background Removal

18

Page 19: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Gesture

19

Page 20: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Augmented Reality

20

Page 21: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

Testing Challenges

Page 22: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Face Detection

22

https://software.intel.com/en-us/articles/intel-realsense-depth-camera-r200-code-sample-face-tracking

Pass?

Fail?

Good Enough?

Page 23: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

HW FW

23

First test

SW (driver, MW, apps)

“Ground Truth” (G.T.)

ComparePass / Fail

Page 24: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The Ground Truth challenge

24

30 – 60 frames per second

Quis custodiet ipsos custodes?

Page 25: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The Ground Truth challenge

25

Page 26: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

HW FW

26

The Ground Truth challenge: First test

SW (driver, MW, apps)

Record

G.T.

Compare Pass / Fail

Page 27: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

HW FW

27

The Ground Truth challenge: Regression

SW (driver, MW, apps)

Record

G.T.

Compare Pass / Fail

Page 28: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

HW FW

28

The Ground Truth challenge: HW, FW change

SW (driver, MW, apps)

Record

G.T.

Compare Pass / Fail

Page 29: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

HW FW

29

The Ground Truth challenge: HW, FW change

SW (driver, MW, apps)

Record

G.T.

Compare Pass / Fail

Page 30: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

HW FW

30

The Ground Truth challenge: HW, FW change

SW (driver, MW, apps)

Record

G.T.

Compare Pass / Fail

Page 31: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

HW FW

31

The Ground Truth challenge: HW, FW change

SW (driver, MW, apps)

Record

G.T.

Compare Grade!

Page 32: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

RSSDK

32

The Test Data challenge

1 Min = 1Gb

Page 33: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

33

Page 34: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

34

Page 35: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

35

Page 36: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge – What’s better?

36

Page 37: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The test technique challenge

37

The end of EC testing?

Valid EC Invalid EC

Page 38: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The test technique challenge

38

What’s the Boundary Value?...

Page 39: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

39

Page 40: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

40

Page 41: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The PC challenge

41

https://www.youtube.com/watch?v=t4DT3tQqgRM

Page 42: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The PC challenge

42

https://www.youtube.com/watch?v=t4DT3tQqgRM

Page 43: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The PC challenge

43

https://www.youtube.com/watch?v=MsR7GPnpzMY

Page 44: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 44

The PC challenge

Page 45: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

Some answers

Page 46: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The Ground Truth challenge

Page 47: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth from competing products

47

Page 48: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth from CAD models

48

Page 49: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth by other algorithms

49

Other algorithm(e.g. slow)

Algorithm under Test

Page 50: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth by other algorithms

50

Other algorithm

Algorithm under Test

Edit

Page 51: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth by Invariants

51

Page 52: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth by Databases

52

Ground Truth by Databases

https://www.cs.cmu.edu/~cil/v-images.html

Page 53: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Ground Truth by Databases

53

Ground Truth by Databases

Page 54: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Manual creation of Ground Truth

54

• Crowd Sourcing• Outsourcing• Just Do it...

Page 55: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

Page 56: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

56

Ground Truth(G)

Detected(D)

Page 57: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

57

G D = 56

G D =

8 + 8 + 2*9 + 7 + 56 = 97

Page 58: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Overlap metrics

58

What part of D area is correct?

Precision =𝐺∩𝐷

𝐷=

56

97= 0.58

What part of G area was detected?

Recall =𝐺∩𝐷

𝐺=

56

72= 0.78

Page 59: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Extreme cases

59

Precision =𝐺∩𝐷

𝐷=

72

418= 0.17

Recall =𝐺∩𝐷

𝐺=

72

72= 1.0

Page 60: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Extreme cases

60

Precision =𝐺∩𝐷

𝐷=

1

1= 1.0

Recall =𝐺∩𝐷

𝐺=

1

72= 0.014

Page 61: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Combined metrics

61

Harmonic Mean

= 2 ∗Precision ∗ Recall

𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 + 𝑅𝑒𝑐𝑎𝑙𝑙0.66 0.29 0.03

𝐴𝑐𝑐𝑢𝑟𝑎𝑐𝑦

=(𝐺 ∩ 𝐷) + (𝐺 ∩ 𝐷)

𝑇𝑜𝑡𝑎𝑙 𝑖𝑚𝑎𝑔𝑒 𝑠𝑖𝑧𝑒

0.860.17

0.83

𝐺 ∩ 𝐷

𝐺 𝑈 𝐷0.58 0.17 0.013

Etc.

Page 62: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Choosing metric

66

8678387 8678387 8678387

Page 63: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Choosing metric

67

Page 64: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Choosing metric

68

Page 65: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 69

No False

Positives

No False

Negatives

No False

Positives

No False

Negatives

Choosing metric

Page 66: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

70

30 – 60 frames per second

multiple people, multiple conditions

Page 67: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The metrics challenge

multiple people, multiple conditions

Final Score

?

Page 68: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The test technique challenge

Page 69: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The test technique challenge

73

The end of EC testing?

Valid EC Invalid EC

Page 70: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 74

Age

ROI size

Image quality

Color quality

Facial hairSkin tone

Ethnic groups

Accessories

Etc. etc.

“make up” Equivalence Classes

Page 71: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Boundary Values

75

Page 72: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Boundary Value by Facts of Life

76

Trial & error, common sense, known technology limitations, etc.

מנפקל "מה שצהזה

Page 73: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The test technique challenge

77

Page 74: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

Page 75: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

79

The combinatorial coverage challenge

Page 76: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

80

The combinatorial coverage challenge

One Way coverage

Page 77: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

81

96 tests

The combinatorial coverage challenge

All-pairs

Page 78: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

Base Choice

Page 79: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

Base Choice

Page 80: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

Base Choice

Page 81: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

85

Page 82: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

The combinatorial coverage challenge

86

Page 83: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved

Summary

87

Testing CV applications is a new frontier for testers

G.T. is a huge problem

Metrics, test techniques:

Lots of academic work

Little to No industry information

We figure it out as we go...

Page 84: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

© Michael Stahl, 2015, All Rights Reserved 88

Page 85: Is what you see What you get? - TestPrincipiatestprincipia.com/wp-content/uploads/2017/01/CV_Testing.v1.0.pdf · 5 Intel® RealSense™ Cameras - 2015 devkits available today products

Thank You!