¿Cómo detecto que dos imágenes son "iguales" incluso si una tiene un recorte / relación ligeramente diferente?

Tengo dos imágenes diferentes: en 100 px con o 400 px y en 100px de ancho o 400px Como puede ver, los dos son claramente "iguales" desde el punto de vista humano. Ahora quiero detectar programáticamente que son lo mismo. He estado usando magia de imágenes a través de la gema de rubí llamada...