We as human, could recognize these two images as same image :

In computer, it will be easy to recognize these two image if they are in the same size, so we have to make Preprocessing stage or step before recognize it, like scaling, but if we look deeply to scaling process, we will know that it’s not an efficient way.
Now, could you help me to find some way to convert images into objects that doesn’t deal with size or pixel location, to be input for recognition method ?
Thanks advance.
I have several ideas:
areas of the same color. The shapes of those areas can be traced with
curves which are math. If you do this for the larger and the smaller
one and see if the curves match.
this works but you can look up face detection algoritms. In such
an algoritm there is a math equation for how a face should look.
If you define enough object in such algorithms you can define
multiple objects in the images to see if the object match on the
same spots.
of multiple size. If so your problem is solved.