views:

73

answers:

3

Hi, i want to use a function for image recognition i dont want to make an algorithm. please suggest me a function where i could compare two images and tell whether these images belong to the same object. please help me!.

+1  A: 

Arbitrary image recognition is something that computers can't yet do (even for supercomputers). However, Google Goggles comes close, being able to recognize a wide range of objects. Read its limitations, and see if it suits your purpose.

Lie Ryan
Not only that, but also *human beings* couldn't reliably compare two images and tell whether they "belong to the same object" or not, at least not without extensive training in what that means, exactly.
MusiGenesis
A: 

Yes. There are definitely ways to do this but they all depend on what you are trying to do. If you are more specific about what you want to compare then it will be easier to give a more thorough answer.

There are some excellent libraries out there but it will require some effort on your part to learn and understand how to use them and how to use them on the iPhone.

The most famous algorithms so assist in finding images inside other images are called SIFT and SURF. Unfortunately both are patented and cannot be used commercially in an application.

Consider using OpenCV for most of your image operations. Or you could use OpenFrameworks (google has tagged it as a phishing site for some reason, im sure theyll fix that soon) You might also consider VXL which has started to become more popular.

Good luck!

twerdster
A: 

hi what i actually want is this:-

1.there is an image of an empty chair stored in your phone.

2.initially a person is sitting on that particular chair.

3.when the person gets up from the chair your camera phone detects that the chair is now empty.

4.this invokes an application in the phone. is there any inbuilt function to compare the image of the chair in step 1 and step 3 i.e. after the person gets up Thank you ryan and twerdster for taking interest. bye

abc