1 / 22

Computer Vision: 3D Shape Reconstruction

Computer Vision: 3D Shape Reconstruction. Use images to build 3D model of object or site. 3D site model built from laser range scans collected by CMU autonomous helicopter. Computer Vision: Guiding Motion. Visually guided manipulation Hand-eye coordination Visually guided locomotion

matia
Download Presentation

Computer Vision: 3D Shape Reconstruction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Vision: 3D Shape Reconstruction • Use images to build 3D model of object or site 3D site model built from laser range scans collected by CMU autonomous helicopter

  2. Computer Vision: Guiding Motion • Visually guided manipulation • Hand-eye coordination • Visually guided locomotion • robotic vehicles CMU NavLab II

  3. Computer Vision: Recognition & Classification

  4. Challenges in Object Recognition 245 267 234 142 22 28 38 121 156 187 98 73 32 12 123 21 21 38 209 237 121 99 87 59 197 216 244

  5. LargeQuantityofData Segmentationand HierarchicalAnalysis Robust Algorithms Lips Face Intra-class Object Variation Large number of Object Classes Hand Gesture Text License Plate Clock Vehicle Building Automated Learning Advanced Image Enhancement Low Image Quality Object Recognition Research Object Detection Quality/Quantity Issues Object Detection Issues

  6. Intra-Class Variation

  7. Lighting Variation

  8. Geometric Variation

  9. Simpler Problem: Classification • Fixed size input • Fixed object size, orientation, and alignment “Object is present” (at fixed size and alignment) Decision “Object is NOT present”(at fixed size and alignment)

  10. Detection: Apply Classifier Exhaustively Search in position Search in scale

  11. View-based Classifiers FaceClassifier #1 FaceClassifier #2 FaceClassifier #3

  12. 1) Apply Local Operators f1(0, 0) = #5710 f1(0, 1) = #3214 fk(n, m) = #723

  13. 2) Look Up Probabilities P1( #5710, 0, 0 | obj) = 0.53 f1(0, 0) = #5710 P1( #5710, 0, 0 | non-obj) = 0.56 P1( #3214, 0, 1 | obj) = 0.57 f1(0, 1) = #3214 P1( #3214, 0, 1 | non-obj) = 0.48 fk(n, m) = #723 Pk( #723, n, m | obj) = 0.83 Pk( #723, n, m | non-obj) = 0.19

  14. 3) Make Decision P1( #5710, 0, 0 | obj) = 0.53 P1( #5710, 0, 0 | non-obj) = 0.56 P1( #3214, 0, 1 | obj) = 0.57 0.53 * 0.57 * . . . * 0.83 > l P1( #3214, 0, 1 | non-obj) = 0.48 0.56 * 0.48 * . . . * 0.19 Pk( #723, n, m | obj) = 0.83 Pk( #723, n, m | non-obj) = 0.19

  15. Two Classifiers Trained for Faces

  16. Eight Classifiers Trained for Cars

  17. H1(#567, 0, 0) Hk(#350, 0, 0) f1(0, 0) = #567 fk(n, m) = #350 H1(#567, 0, 0) = H1(567, 0, 0) + 1 Hk(#350, 0, 0) = Hk(#350, 0, 0) + 1 P1(#567, 0, 0) = Pk(#350, 0, 0) = SH1(#i, 0, 0) SHk(#i, 0, 0) Probabilities Estimated Off-Line

  18. Training Classifiers • Cars: 300-500 images per viewpoint • Faces: 2,000 images per viewpoint • ~1,000 synthetic variations of each original image • background scenery, orientation, position, frequency • 2000 non-object images • Samples selected by bootstrapping • Minimization of classification error on training set • AdaBoost algorithm (Freund & Shapire ‘97, Shapire & Singer ‘99) • Iterative method • Determines weights for samples

  19. Web-based Demo of Face Detector http://www.vasc.ri.cmu.edu/cgi-bin/demos/findface.cgi

More Related