In my work, I have to do image matching, provided one is real image and other is from different source, but the the size of images can be different, both images can be taken from different angles(very small change in angle) and other image can have some extra smiley on it.
Note: Images contain texts such as product name and description, and I have only one photo per product(total 500 products).
How to compare both images and return the similarity?