Go Down

Topic: Image recognition (Read 1 time) previous topic - next topic

flytroll

Hello,

Could you give me some guides how to process image from camera.
Suppose, I need to found red ball on white floor.

So, I need:

1. Connect camera to Arduino
2. Get image from camera.
3. Found a red ball (dot)
4....

I wil be happy for any inormation.
Thanks.

Grumpy_Mike

Sorry this is way outside the scope of an arduino. There is not enough speed but more importantly memory to do anything approaching this. Try another platform.

AWOL

Quote
1. Connect camera to Arduino


Oops. Fallen at the first.

Not impossible, but you might want to consider your timescales.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

flytroll

Thanks for quick reply.
I'll implement another idea :-)

mowcius


AWOL

And that'll be able to discriminate a red ball from, say, a blue ball?
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

mowcius

Quote
Suppose, I need to found red ball on white floor.

Well I was going with this situation...

Perhaps a white ball on a dark floor if that can't be made to work so well.
Or even a glowing ball - adding some LEDs to a ping pong ball wouldn't be too bad.

Kaouthia


And that'll be able to discriminate a red ball from, say, a blue ball?

Possibly, if you can split the RGB channels.  Whether the Arduino's fast enough to do it in a way that's useful (or has enough memory to handle it) is another matter. :)
John

AWOL

Quote
Possibly, if you can split the RGB channels

There is no RGB in a composite video signal - you'd need a NTSC/PAL/SECAM/whatever decoder too.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Kaouthia

Good point, it'd just be looking at luma levels (long time since I used a composite video connection, can you tell?).  Probably no colour recognition then.
John

Senso

That board does video overlay, the only thing that arduino is doing is sending some text.
There is not even enough ram to save an 320x240 black and white frame.

mowcius

Quote
That board does video overlay, the only thing that arduino is doing is sending some text.
There is not even enough ram to save an 320x240 black and white frame.

It does a lot more than video overlay.
Quote
Capture low-res video image frames for display or video processing. Give your Arduino the gift of sight!

http://nootropicdesign.com/projectlab/2011/03/20/video-frame-capture/
http://nootropicdesign.com/projectlab/2011/03/20/arduino-computer-vision/

Go Up