This is all very specialized. EG. there are face recognition pogramms. Or Optical Character recognition. Two completely diffrent things, both pretty hard.
You can try this in Blitz easily, just read the pixels of an image. Maybe you want to start with highlights, EG. try to find the highlights of the eyes of a human face.
Then there are methods of comparing shapes, with similarity tolerance, variable perspectives, scales and rotation etc.
You better buy a supercomputer with a few teraflops unless you want to wait for years until it recoginzes only a coffecup.
You can try this in Blitz easily, just read the pixels of an image. Maybe you want to start with highlights, EG. try to find the highlights of the eyes of a human face.
Then there are methods of comparing shapes, with similarity tolerance, variable perspectives, scales and rotation etc.
You better buy a supercomputer with a few teraflops unless you want to wait for years until it recoginzes only a coffecup.