A crude start could be doing a diff in imagemagick.

Recognizing arbitrary shapes of irregular objects from different angles, though, is hard. 

On Sep 24, 2012, at 8:10 PM, Eliezer Croitoru <eliezer / ngtech.co.il> wrote:

> On 9/25/2012 3:40 AM, Nicol L. wrote:
>> I'm trying to build a program meant to recognize plants by looking at a
>> picture of their leafs or similar parts.
>> 
>> The approach that I had thought to would be:
>> - create a mathematical model of the leaves to be recognized
>> - maybe use some algorithm to combine two pictures from different angles
>> into one with depth measurement (absolutely don't know how this is done)
>> - confront the elements of the picture using distance or colors with the
>> models in the database (basically using only the shape of the borders)
>> 
>> Therefore I am looking for some good and deep guides/sources to teach me
>> something about this kind of "data modeling", geometrical analysis and
>> image processing. For now the best that I could find is the Camelia
>> Library (witch helps a little with colors, but I don't think will be
>> enough for the shape detection).
>> 
>> 
>> I'm aware that this is not a simple project, but I am willing to learn
>> and spend a good amount of months to get this started
> 
> If you find something about the subject please send it to me on the way.
> I wanted to learn about these things a bit but dont know where to even start.
> 
> Thanks,
> Eliezer
>