Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Detect marker in 2D image

I am hoping to obtain some some help with 2D object detection. I'll give a brief overview of the context in which this will be implemented.

There will be an image taken of the ceiling. The ceiling will have markers placed on it so the orientation of the camera can be determined. The pictures will always be taken facing straight up. My goal is to detect one of these markers in the image and determine its rotation. So rotation and scaling(to a lesser extent) will be the two primary factors used in the image detection. I will be writing the software in either C# or matlab(not quite sure yet).

For example, the marker might be an arrow like this:

Reference Arrow

An image taken of the ceiling would contain markers. The software needs to detect a single marker and determine that it has been rotated by 170 degrees.

Ceiling Arrows

I have no prior experience with image analysis. I know image processing is a fairly broad topic and was hoping to get some advice on which direction I should take and which techniques would be best for my application. Thanks!

like image 309
Mav3rick Avatar asked Nov 08 '09 23:11

Mav3rick


1 Answers

I'm not directly in this field but I would tell you to start by looking into edge detection specifically. If you have a background in math/engineering the materials are pretty easy to understand:

This seemed to spark some ideas: http://www.cfar.umd.edu/~fer/cmsc426/lectures/edge1.ppt

like image 187
Dlongnecker Avatar answered Nov 09 '22 11:11

Dlongnecker