«Никто не обнимет необъятного!» :)
Не надо ставить задачи нерешаемые.
Полно вариантов, где это можно применять.
Я ж не говорю, что надо действовать неглядя.
На "битых на части картинках" придётся руками, как и ранее, с учётом много чего.
Вот механизм Curves есть? Есть.
Не сказано же, что одной...