Solved – Image processing with neural network

computer visionimage processingmachine learningneural networks

I am trying to learn how neural networks work on image recognition.
I am confused on how to give input to neural network.
Let's say I want to find (track) object in sequence of images, in particular the image that come from aircraft travelling, and images captured with camera. Point being that most of objects in the picture look the same. How to track this type of object with neural network?
What input should be given to neural network?

Best Answer

First you have sample images data that should be given as a training to your neural network.

Then for your input images try to d-sample them in some fixed small array size and then give d-sampled image as input to your neural network.

Learn from the example of OCR Click here find the code here

OCR

In above image you can see it try to match d-sampled image array with stored character images.

For your definition make small d-sampled images for objects and then give them as training data for example, plane image, car image.

car

plane

Increase the size of the matrix for d-sampling. Because in my program i was just d-sampling characters. You will need bigger matrix to properly store objects.

You need some algorithm to d-sample properly and try to convert image in black and white. and also try algorithm to detect and crop object from an image to d-sampled one.

Try learning encog framework image processing examples with various neural networks.

Related Question