Потому что таких программ/алгоритмов нет, вот и не можешь найти.
Есть алгоритмы и реализующие их программы, которые делают изображения ПОХОЖИЕ на те, которые могли бы быть. Самое очевидное и простое - преобразование растрового изображения в векторное с последующим увеличением. На некоторых изображениях это может дать внешне очень правдоподобный результат.
Есть более сложные стохастические алгоритмы, которые по нескольким фотографиям низкого разрешения создают фото более высокого разрешения. Там уже на квантовых эффектах матрицы фотика всё основано и я этого вообще не понимаю. Разумеется, работает только с raw, потому что jpg увеличивать не лучшая идея.
Тут весь вопрос в том, насколько важна точность увеличения. Нельзя из мазни в пять пикселей сделать HD фотографию глаза. А вот увеличить раза в два, получив достоверный результат, вполне можно. Но зачем?