Posted in February 2012

Tracking…

Tracking…

Got my very first version of the home-made “AVR Camera” up and running, tracking red color objects. Lots of things to do, but so far, running stable at 8fps (120 x 160 pixels ). Lots of things to improve and the algorithm also not very efficient but is working for now. Should be able to … Continue reading

Streaming “live”

Streaming “live”

Managed to get data out from OV7670 camera using an Atmega8. I found it easier to code on AVR than ARM, but mostly for the connectivity part, ARM is much faster on the processing part and the amount of available memory is perfect for my application :) Anyway, I am able to get out images … Continue reading

OV7670 experiment

OV7670 experiment

For past many days, I was working to “port” my project to a LPC1769 (LPCXpresso) using a real compiler and writing the code from scratch, with almost zero libraries available. The most important part, after got my “image processing” working smooth (almost 20 fps for processing and extract blob details for a test image) without … Continue reading

Connectedness

Connectedness

Ok, finally did it… Managed to get my basic processing almost there. Till now I managed to get working the following (see also pic attached): – color separation: from 8 bits (RGB332) to R, G, B; – color segmentation: from RGB to get Y-Cr-Cb or Y-Co-Cg; – erosion, dilation, closing, opening algorithms; – connectedness (this … Continue reading

Processing

Processing

My experience with Image Processing improved a bit more. A bit of research there and there and managed to implement some interesting algorithms to do erosion, dilate, filling, etc… While these were pretty straight forward, can’t say the same about “connectedness”… The idea is to find the details for each blob in the image, find … Continue reading