Range Image Segmentation for Modeling and Object Detection in Urban Scenes Cecilia Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter.

Slides:



Advertisements
Similar presentations
Tooth Segmentation on Dental Meshes Using Morphologic Skeleton
Advertisements

QR Code Recognition Based On Image Processing
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
1 Autonomous Registration of LiDAR Data to Single Aerial Image Takis Kasparis Nicholas S. Shorter
Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
1 Building a Dictionary of Image Fragments Zicheng Liao Ali Farhadi Yang Wang Ian Endres David Forsyth Department of Computer Science, University of Illinois.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
The Ball Pivoting Algorithm
Semi-automatic Range to Range Registration: A Feature-based Method Chao Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Map Projections Displaying the earth on 2 dimensional maps
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
Xiaojiang Ling CSE 668, Animate Vision Principles for 3D Image Sequences CSE Department, SUNY Buffalo
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
OBJECT RECOGNITION. The next step in Robot Vision is the Object Recognition. This problem is accomplished using the extracted feature information. The.
Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation Ronell Sicat 1, Markus Hadwiger 1, Niloy Mitra 1,2 1 King Abdullah University.
報告人:張景舜 P.H. Wu, C.C. Chen, J.J. Ding, C.Y. Hsu, and Y.W. Huang IEEE Transactions on Image Processing, Vol. 22, No. 9, September 2013 Salient Region Detection.
Medical Imaging Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Dense Image Over-segmentation on a GPU Alex Rodionov 4/24/2009.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Image Segmentation and Edge Detection Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
1 Perception and VR MONT 104S, Fall 2008 Lecture 4 Lightness, Brightness and Edges.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Image Registration Advanced DIP Project
Improvements on Automated Registration CSc83020 Project Presentation Cecilia Chao Chen.
Detection of closed sharp edges in point clouds Speaker: Liuyu Time:
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing CSC331
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
776 Computer Vision Jan-Michael Frahm Spring 2012.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Multiple Organ detection in CT Volumes Using Random Forests
Course : T Computer Vision
Miguel Tavares Coimbra
Rendering Pipeline Fall, 2015.
Chapter 10 Image Segmentation
CS Computer Graphics II
DIGITAL SIGNAL PROCESSING
Recognizing Deformable Shapes
Mean Shift Segmentation
Computer Vision Lecture 12: Image Segmentation II
RGB-D Image for Scene Recognition by Jiaqi Guo
Computing Vertex Normals from Arbitrary Meshes
Region and Shape Extraction
Descriptions of 3-D Objects and Scenes
Recognizing Deformable Shapes
Map Projections Displaying the earth on 2 dimensional maps
Presentation transcript:

Range Image Segmentation for Modeling and Object Detection in Urban Scenes Cecilia Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College The City University of New York

Motivations Extract geometrically meaningful segments Model large-scale urban scenes Provide high-level scene understanding

Step 1 – Range Segmentation Range Scan Planar/Smooth Regions Non-smooth Regions +

Step 2 – Segment Merging

Planar/Smooth Regions Range Segmentation Range Scans Planar/Smooth Regions Non-smooth Regions +

Range Segmentation Details All segments

Range Segmentation Normal computation Planar/Smooth region extraction Identify all locally-planar points Compute surface normal for all points Planar/Smooth region extraction Region growing based on local plane continuity Plane fitting to differentiate two region types Non-smooth region extraction Region growing based on spatial continuity

Range Segmentation Normal computation Planar points (a)(b)(c) Local plane fitting Fitting error < θfit Planar edge points (d)(e) Find planar neighbors Select a best local plane from those of neighbors Non-planar points (f) P (d) N2 F S1 S2 d2 N1 P (a) S F d1 (e) F S2 S1 P (b) S F P (c) S F (f) F S

Range Segmentation Planar/Smooth region growing N (a neighbor of P) belongs to P’s region if Distance (N, P’s local plane) < θpoint2plane Intensity differs by <θintensity Angle (P’s local plane, N’s local plane) < θangle Non-smooth region growing N (a neighbor of P) belongs to P’s region if Distance (N, P) < θpoint2point Intensity differs by <θintensity Angle (P’s local plane, N’s local plane) < θ’angle

Range Segmentation Cooper Union results Execution time < 2 minutes Quality is shown in model generation results

Range Segmentation Planar/smooth and non-smooth regions

Range Segmentation Previous approaches Our algorithm Only planar and smooth regions Inaccurate region boundaries Non-smooth regions are discard or approximated with smaller planar segments Our algorithm Planar, smooth, non-smooth regions Accurate region boundaries Non-smooth regions are grown based on spatial closeness, preserving original surface shapes

Segment Merging and Modeling …… Segmented Scans Segment Merging Range Registration Merged Segments Surface mesh per segment

Merging Segments Same region Identify overlapping regions Merge overlapping regions

Merging Segments Algorithm design Advantages Only consider segments at area of overlap Utilize grid structure and generate z-buffers Use each range image as pivot image Transform and project other range images Identify and merge overlapping segment sets Advantages Time efficient, due to grid utilization Memory efficient, as only overlapping scans need to be in memory Ability to be parallelized

Merging Segments (2 scans) Merging two range scans I1 and I2 I1 has n1 segments; I2 has n2 segments. I2 I1 (Segment label in transformed I2, depth, surface normal) (Segment label in I1, depth, surface normal) Z21 Z11

Merging Segments (2 scans) Two scans merged

Merging Segments (all scans) Merging range scans I1, I2, …, In Each scan (Ii) as pivot; other scans tranformed Ik Zki Ij Ii (Segment label in transformed Ij, depth, surface normal) (Segment label in Ii, depth, surface normal) Zji Zii

Experimental Results Cooper Union building, NYC 8 scans merged in 4 minutes Average surface fitting error of planar segments is 3mm 1760 planar region 382 non-planar regions

Experimental Results Details of merged segments Merged points Surface meshes

Experimental Results Grand Central Station, NYC 15 range scans merged in 10 minutes Average surface fitting error of planar segments is 4mm 1393 planar regions 787 non-planar regions

Experimental Results Details of merged segments Merged points Surface meshes

Experimental Results Surface meshes per segment

Conclusions and Future Work Achievements Extracting geometrically meaningful segments Providing Accurate region boundaries Merging segments for modeling Future Work Analysis of segment spatial relationship for high level scene understanding Feature extraction from each segment for object recognition

Thanks ! istamos@hunter.cuny.edu http://www.cs.hunter.cuny.edu/~ioannis/Vision.htm