3-d Structure from Motion - Machine Vision Algorithms Development

Closed
RealTime7 Inc.
Brantford, Ontario, Canada
Employer
(2)
3
Project
Academic experience
150 hours per learner
Learner
Anywhere
Advanced level

Project scope

Categories
Security (cybersecurity and IT security) Software development Machine learning Artificial intelligence
Skills
c++ (programming language) algorithms python (programming language) machine vision binary search algorithms principal component analysis regression analysis embedded systems linear programming
Details

The main goal of the project is to convert a video sequence into a 3-d point cloud that represents the object's essential characteristics and is able to identify and differentiate the object.

Deliverables

1) Students will need to compute the rotational Matrix of the object. They may have to use SVD (singular value decomposition), PCA (Principal Component Analysis), LP (Linear Programming), Statistical Regression, Least Squares, and other techniques.

2) Students will need to then compute the rotation and scale invariant feature vectors (and the range of values for each vector) for the object, and then implement an algorithm using binary search to search through an ordered list to find the intersections of each vector and then further process intersections in priority order, until there is one match or there are no matches. If there are no matches, a new object ID is created and the comparison feature vectors are added to the list. By processing 20-50 test images, the developer will prove that the algorithm works.

3) Students will need to write code that demonstrates the concept in Python and then convert the code into C++ for fast processing on embedded systems.

Mentorship

Students will have daily check ins online, phone and chat communications.

About the company

Company
Brantford, Ontario, Canada
2 - 10 employees
Manufacturing, It & computing, Defense & security

RealTime7 Inc. is a software and electronic device maker.