New Code, new targets, etc.

After taking a close look at the MARCO code I was writing, and the bear of a project it was turning into, I decided to change gears to something more manageable and practical.

If you're unfamiliar with how color images are captured and stored, the short version is that color images are captured on most small cameras by rotating a series of three filters in front of a CCD or CMOS, taking three pictures in rapid succession, and combining them into one unified array, with three values corresponding to a different color on each of the camera's pixels.

This adds a lot of overhead time and memory before even beginning of the image processing stage.  To circumvent this problem, a lot of computer vision and image processing systems use only one color channel which, if you can get away with disregarding the color data, is the preferable way to go.

With that in mind I designed the new target below, which is much more-easily identified in a grey scale image and also much more useful for quickly determining the attitude of the target surface.

I've also written much of the code around identifying this target in a field, and it zeros in on the target centroid consistently.  I'll post some plots I've generated of the image data at various stages of processing soon.

Comments

Popular posts from this blog

The Future of MARCO

Preliminary Results and higher-order error sources

A Working Filter Actuator