Есть несколько изображений, и каждое чуть-чуть отличается от другого по координатам, как на рисунке ниже

Они не совпадают идеально, потому что ето кадры с live-сьемки, и шум вносит свою корректуру
Как с набора изображений получить цельное изображение, как на рисунке ниже?

Если не сложно - пожалуста, укажите путь или первоисточник, "от которого копать" - так или иначе, код все равно буду писать, но даже не могу предположить - с чего начать
UPD: Имеется в виду решение, которое можно вспроизвести на Java