21
06/18/22 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP A High-performance Multi-perspective Vision Studio An Efficient System for Multi-Perspective Imaging and 3D Shape Analysis

A High-performance Multi-perspective Vision Studio

Embed Size (px)

DESCRIPTION

A High-performance Multi-perspective Vision Studio. An Efficient System for Multi-Perspective Imaging and 3D Shape Analysis. Multi-view vision. interesting affordable challenging distributed. Multi-perspective environments. Keck Lab 64 cameras 85 frames/sec 1 min = 95GB. - PowerPoint PPT Presentation

Citation preview

Page 1: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

A High-performanceMulti-perspective Vision Studio

An Efficient System for Multi-Perspective Imaging and 3D Shape

Analysis

Page 2: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Multi-view vision

• interesting

• affordable

• challenging

• distributed

Page 3: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Multi-perspective environments

Keck Lab• 64 cameras• 85 frames/sec• 1 min = 95GB

Page 4: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Volume reconstruction

• multi-perspective• silhouette-based• visual cone intersection• special octree encoding

Page 5: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Background subtraction

Volume reconstruction

Page 6: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Multi-perspective silhouette extraction

- =

- =

- =

Volume reconstruction

Page 7: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Volume reconstruction

Page 8: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Visual cone construction

image plane

Volume reconstruction

Page 9: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

3D occupancy map as octree

image plane

Volume reconstruction

Page 10: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

resolution=8depth

Volume reconstruction

Page 11: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Multi-perspective Vision StudioData Capture

Loader

Database

Front-end services

Back-end services

Client Client

Data CaptureFeatures• abstraction from data acquisition• multi-view sequence management• extensible application framework• based on ADR and DataCutter

Applications• Volumetric shape reconstruction• 3D density-based model fitting• Texture mapping surface meshes

Page 12: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Data de-clustering based on Hilbert space-filling curve

camera indextim

e in

dex

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

8

Customizable Studio Server• Data elements (chunks): image<cam-ndx,time-ndx>• Loader: Hilbert curve based de-clustering algorithm• Parallel back-end: database engine

– index: (x,y,z,t) -> (cam,time)

– aggregation: associative&commutative

• Application front-end: gateway– query: application dependent

– result: AppFE node is optional

Page 13: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Client GUI

Page 14: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Approximate projection Vertex cache Naive projeciton

0

2

4

6

8

10

12

projection methods

seconds

Projection timing statistics, depth 8

Server performance

Page 15: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

2

4

8

16

2

4

8

16

0

2000

4000

6000

8000

10000

12000

frame group size

Constant work load performance

number of processors

seco

nd

s

Server performance

Page 16: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

A density fitting example

2

22

1

21

2211 ,,,; b

ax

b

ax

eebabaxf

Page 17: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Density based shape modeling

)1,0[: mn RRf

nR

x

x

MdVxf

Dxf

;

;max (consistency)

(conservation)

V

xR

dVxfFFm

; where,maxarg

given a volume V, fit a density f by solving

Page 18: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Hierarchical fitting

Page 19: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Density based modeling results

Page 20: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

Mesh texture coloring

Page 21: A High-performance Multi-perspective Vision Studio

04/19/23 Eugene Borovikov, Alan Sussman and Larry Davis, UMCP

ConclusionsMulti-perspective vision studio• abstracting vision application from sensor array• portability across parallel platforms• robustness in handling large datasets• expandable functionalityHigh performance comes from• effective data de-clustering (Hilbert curve)• frame grouping to improve workload balance• efficient voxel projection strategy