What algorithm can I use to reassemble a broken image?

Is there any technique? algorithm? Can I use graphs? machine learning? computer graphics?
What algorithm can I use to reassemble a broken image?

Is there any technique? algorithm? Can I use graphs? machine learning? computer graphics?
If the pieces are fairly close to where they were, ICP could be of help (under the assumption that the pieces are planar polygons).