47
Surface reconstruction of sea-ice through stereo - initial steps Rohith MV Gowri Somanath VIMS Lab

Surface reconstruction of sea-ice through stereo - initial steps

Embed Size (px)

DESCRIPTION

Surface reconstruction of sea-ice through stereo - initial steps. Rohith MV Gowri Somanath VIMS Lab. Sea ice. Introduction. Stereo on Ice Images. Our Algorithm. Results. Conclusion. Introduction. Stereo on Ice Images. Our Algorithm. Results. Conclusion. Overview. Introduction - PowerPoint PPT Presentation

Citation preview

Page 1: Surface reconstruction of sea-ice through stereo - initial steps

Surface reconstruction of sea-ice through stereo - initial steps

Rohith MVGowri Somanath

VIMS Lab

Page 2: Surface reconstruction of sea-ice through stereo - initial steps

Sea iceIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 3: Surface reconstruction of sea-ice through stereo - initial steps

Overview

• Introduction• Need for reconstruction• Previous approaches• Camera system and field trip

• Stereo on ice images• Our algorithm• Results• Conclusion

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 4: Surface reconstruction of sea-ice through stereo - initial steps

Need for reconstruction• “The feasibility of using snow

surface roughness to infer ice thickness and ice bottom roughness is promising….”

• “…the goal of a circumpolar high resolution data set of Antarctic sea ice and snow thickness distributions has not yet been achieved …”

• “…crucial for future validation of satellite observations, climate models, and for assimilation into forecast models…”

Ref: Workshop on Antarctic Sea Ice Thickness, 2006; Annals of Glaciology

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 5: Surface reconstruction of sea-ice through stereo - initial steps

Previous methods – LIDAR

Echelmeyer, K.A., V.B. Valentine, and S.L. Zirnheld, (2002, updated 2004): Airborne surface profiling of Alaskan glaciers. Boulder, CO: National Snow and Ice Data Center. Digital media.

 Dalå, N. S., R. Forsberg, K. Keller, H.

Skourup, L. Stenseng, S. M.Hvidegaard, (2004): Airborne LIDAR measurements of sea ice north of Greenland and Ellesmere Island 2004, GreenICe/SITHOS/CryoGreen/A76 Projects, Final Report, pp 73.

 

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 6: Surface reconstruction of sea-ice through stereo - initial steps

Camera systemIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 7: Surface reconstruction of sea-ice through stereo - initial steps

Field tripIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 8: Surface reconstruction of sea-ice through stereo - initial steps

SamplesIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 9: Surface reconstruction of sea-ice through stereo - initial steps

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 10: Surface reconstruction of sea-ice through stereo - initial steps

Features in data

Smoothly changing disparityNo edge Low color variation

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 11: Surface reconstruction of sea-ice through stereo - initial steps

Features in data

Specular Highlights

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 12: Surface reconstruction of sea-ice through stereo - initial steps

Stereo Disparity

(d) Edge based matching(c) Non-Linear Diffusion(b) Membrane Diffusion

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 13: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

1

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 14: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

10

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 15: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

20

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 16: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

50

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 17: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

80

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 18: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

120

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 19: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

150

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 20: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

200

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 21: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

250

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 22: Surface reconstruction of sea-ice through stereo - initial steps

Diffusion

300

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 23: Surface reconstruction of sea-ice through stereo - initial steps

Classification

Unambiguous Low Variance

Occluded

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 24: Surface reconstruction of sea-ice through stereo - initial steps

Algorithm for ClassificationIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 25: Surface reconstruction of sea-ice through stereo - initial steps

How to fill Low Variance areas?

• Don’t have any unambiguous information about the depth at those pixels

• Interpolate from Boundary

True MapSurface

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 26: Surface reconstruction of sea-ice through stereo - initial steps

Interpolation

63 Sampled Vertices True Map

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 27: Surface reconstruction of sea-ice through stereo - initial steps

How to Interpolate?

• Given n points on the boundary• Triangulate…

• Which Triangulation?• Delaunay Triangulation

True Map

61 faces

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 28: Surface reconstruction of sea-ice through stereo - initial steps

Subdivide

• Loop SubdivisionTrue Map

244 faces

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 29: Surface reconstruction of sea-ice through stereo - initial steps

Subdivide

True Map

3904 faces

976 faces

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 30: Surface reconstruction of sea-ice through stereo - initial steps

What if…?

True Map

104 faces

225 faces

425 faces

244 facessubdivision

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 31: Surface reconstruction of sea-ice through stereo - initial steps

Towards Algorithm

• Don’t know vertices…Don’t know edges• Given Vertices…What are the best

edges?• Delaunay Triangulation

• Outline• Scatter Points• Triangulate• Move Points • Repeat…

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 32: Surface reconstruction of sea-ice through stereo - initial steps

Unstructured Triangulation Algorithm

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 33: Surface reconstruction of sea-ice through stereo - initial steps

Advantages

• Very simple• Quality of Triangles is high

• Errors in Interpolation are low• Can handle concave shapes

and regions with holes

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 34: Surface reconstruction of sea-ice through stereo - initial steps

Negatives

• Uses Delaunay to triangulate every iteration

• May become unstable with wrong choice of parameters (very rare)

• May not converge

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 35: Surface reconstruction of sea-ice through stereo - initial steps

Finite Element Method

Courtesy : A Pragmatic Introduction to the Finite Element Method for Thermal and Stress Analysis, Petr Krysl

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 36: Surface reconstruction of sea-ice through stereo - initial steps

Finite Element Method

Courtesy : A Pragmatic Introduction to the Finite Element Method for Thermal and Stress Analysis, Petr Krysl

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 37: Surface reconstruction of sea-ice through stereo - initial steps

Finite Element Method

Courtesy :http://cfdlab.ae.utexas.edu/~roystgnr/libmesh_intro.pdf

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 38: Surface reconstruction of sea-ice through stereo - initial steps

True surface True map 63 samples on boundary

Interpolation with Delaunay

Delaunay Triangulation (61 faces) Delaunay + Loop Subdivision (244 faces)

Interpolation of Delaunay + Loop Subdivision

Unstructured triangulationFrom [1]

Interpolation with Unstructured triangulation

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 39: Surface reconstruction of sea-ice through stereo - initial steps

Result

Ambiguous Unambiguous disparity

Triangulation Final disparity

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 40: Surface reconstruction of sea-ice through stereo - initial steps

Comparison

(c) Non-Linear Diffusion

(b) Membrane Diffusion

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

(e) Ground Truth

Page 41: Surface reconstruction of sea-ice through stereo - initial steps

More resultsIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 42: Surface reconstruction of sea-ice through stereo - initial steps

More resultsIntroduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 43: Surface reconstruction of sea-ice through stereo - initial steps

Conclusions

• In areas containing very low color variation, interpolation gives better results than image matching

• Heuristic for classifying image regions• Efficient methods for interpolation using

triangulation and FEM

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 44: Surface reconstruction of sea-ice through stereo - initial steps

Future Directions

• Include disparity variance in factors for classification

• Change the differential equation to model developable surfaces

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 45: Surface reconstruction of sea-ice through stereo - initial steps

Publications• Towards Estimation of Dense Disparities from Stereo

Images Containing Large Textureless Regions. Rohith MV, Gowri Somanath, Chandra Kambhamettu, Cathleen Geiger. 19th International Conference on Pattern Recognition. December 2008. Tampa, USA

• Reconstruction Of Snow And Ice Surfaces Using Multiple View Vision Techniques. Gowri Somanath, Rohith MV, Cathleen Geiger, Chandra Kambhamettu. 65th Eastern Snow Conference, May 2008, Vermont, USA.

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 46: Surface reconstruction of sea-ice through stereo - initial steps

Bibliography

• Daniel Scharstein, Richard Szeliski. A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms. IJCV 2001.

• D. Scharstein, R. Szeliski, Stereo matching with Non-linear Diffusion. Computer Science TR 96-1575, Cornell University, Mar 1996.

• D. Scharstein, R. Szeliski. Stereo Matching with Non-linear diffusion. CVPR. June 1996.

• Jochen Alberty, Carsten Carstensen, Stefan Funken, Remarks Around 50 Lines of MATLAB:Short Finite Element Implementation, Numerical Algorithms,Volume 20, 1999.

• P. Persson, G.Strang. A simple mesh generator in Matlab. SIAM Review, Volume 46 (2), June 2004..

Introduction Stereo on Ice Images Our Algorithm Results Conclusion

Page 47: Surface reconstruction of sea-ice through stereo - initial steps

Acknowledgements

• Dr. Chandra Kambhamettu• Dr. Cathleen GeigerThis work was made possible by National

Science Foundation (NSF) Office of Polar Program grants, ANT0636726 and ARC0612105.

Introduction Stereo on Ice Images Our Algorithm Results Conclusion