Computer Vision Detecting the existence, pose and position of known objects within an image Michael Horne, Philip Sterne (Supervisor)

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Announcements Final Exam May 13th, 8 am (not my idea).
Chapter 6 Feature-based alignment Advanced Computer Vision.
Simultaneous Localization & Mapping - SLAM
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Lecture 5 Hough transform and RANSAC
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
A Study of Approaches for Object Recognition
1 Model Fitting Hao Jiang Computer Science Department Oct 8, 2009.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Segmentation Divide the image into segments. Each segment:
Fitting. We’ve learned how to detect edges, corners, blobs. Now what? We would like to form a higher-level, more compact representation of the features.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
Fitting a Model to Data Reading: 15.1,
Independent Motion Estimation Luv Kohli COMP Multiple View Geometry May 7, 2003.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Recognition of object by finding correspondences between features of a model and an image. Alignment repeatedly hypothesize correspondences between minimal.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 3 Advanced Features Sebastian Thrun, Stanford.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
CSE 185 Introduction to Computer Vision
Computer vision.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
EECS 274 Computer Vision Geometric Camera Calibration.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
CSE 185 Introduction to Computer Vision Feature Matching.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
776 Computer Vision Jan-Michael Frahm Spring 2012.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Edge Segmentation in Computer Images CSE350/ Sep 03.
Robust Estimation Course web page: vision.cis.udel.edu/~cv April 23, 2003  Lecture 25.
Fitting.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
COS 429 PS3: Stitching a Panorama Due November 10 th.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
SIFT.
Grouping and Segmentation. Sometimes edge detectors find the boundary pretty well.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
776 Computer Vision Jan-Michael Frahm Spring 2012.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
A Plane-Based Approach to Mondrian Stereo Matching
SIFT Scale-Invariant Feature Transform David Lowe
Fitting: Voting and the Hough Transform
Object Recognition Today we will move on to… April 12, 2018
SIFT.
Outline Announcement Perceptual organization, grouping, and segmentation Hough transform Read Chapter 17 of the textbook File: week14-m.ppt.
CSE 185 Introduction to Computer Vision
Fourier Transform of Boundaries
Presentation transcript:

Computer Vision Detecting the existence, pose and position of known objects within an image Michael Horne, Philip Sterne (Supervisor)

Background Computer vision is a diverse field –Many schools of thought Many different ways of achieving –Monocular –Stereoscopic (quite popular)

Problem Statment Recognize objects within a single image –Cutting down the total information in the images –Extracting and building up useful subset –Using that information to recognize objects Model Based system –System already knows of objects

System structure Image capture and segmentation –Pre-process image –Extract useful information Matching –Find links between image and objects known to the system Pose Solution –Use the matches to estimate the position and orientation of the object

Image Segmentation Feature extraction –Images have lots of information –What features are of interest? –Edges are definitive attributes of objects –Corners can easily be matched against

Image Segmentation Gaussian filter is applied to reduce noise –Noise adds complexity, but no useful information. Canny Edge detector is applied to extract edges

Image Segmentation Arbitrary shaped edges are converted into straight line segments.

Similar Geometries Need image data to be represented in a similar way to the object model Objects are stored as wireframes Image data converted to a wireframe like form.

Matching To estimate a pose we find correspondences with corners Classification problem –Which object to match? –Or what data to match to which objects? (Multiple object case) Complex problem Random Sample Consensus approach

Matching Take only the minimum amount of image data needed to estimate a solution But do it at random Then test the validity of the estimation

Pose Estimation Now using the correspondences Algorithm based on POSIT –A quick method –In tune with the RANSAC approach POSIT –Scaled orthographic projection model

Pose Estimation POSIT –Minimum correspondences is four –Will solve regardless correctness Validation is necessary

Pose Estimation Checking need to be rapid Various levels of verification –Object must not be skewed in making the four points of the object to the image points. –Distance to estimated position must be minimal Estimations that pass undergo further checking

Pose Estimation Next step is to project object over image –Number of matches is expanded. –All forward facing vertices are checked for a corresponding image point Also the geometries are verified

Pose Estimation Goodness ratio = corner ratio * edge ratio –General means of judging the fitted model –The higher the ratio, the better the fit Model fitting with the best ratio is chosen

Final End result

Multiple objects After each model is fitted the points used are marked as used –Independence of objects The matching process restarts

Results Tests were setup for a set of four different objects Varying degrees of symmetry Images of various poses were captured Varying difficulty, degenerate poses to definitive 85% success in estimating pose of single objects

Other examples 1 23

Multiple Objects Multiple objects solved