koraalex,
По-сути вас заставляют выполнять алгоритм, который поленились реализовать программисты
Говорить "поленились" в данном случае совершенно некорректно. Программисты либо делают забесплатно то, что им лично нужно или интересно (проекты с открытым кодом), либо делают за деньги то, что потом будет продаваться (платные фоторедакторы). Поэтому если бы этот алгоритм можно было сделать - его бы давно уже сделали. Возможно, в бесплатном виде. Возможно, в платном. А может, и так и эдак.
А раз не сделали - значит, не "поленились", а по каким-то причинам нельзя сделать. Почему же нельзя? Всё очень просто - потому что для каждого изображения требуются свои собственные индивидуальные правки. В каждом изображении свои дефекты, которые надо убрать. Свои собственные области, которые надо подправить. Ну и конечно же совершенно отдельные от всех других изображений области, которые трогать не надо, потому что они и так идеальны (ну или просто соответствуют замыслу фотографа без всяких правок).
Поэтому сделать алгоритм, в котором нажимаешь одну кнопку и получаешь сразу портрет как в глянцевом журнале - не получится. По крайней мере на текущем уровне развития технологий искусственного интеллекта.
Алгоритмы, которые могут слегка упростить это дело - существуют. Например, есть плагин для GIMP. Вроде называется "wavelet". Точно не помню, его легко найти поиском по фразам "GIMP частотное разложение". Насколько я знаю, он только делает несколько слоёв, а дальше придётся эти слои обрабатывать вручную.
Алгоритмы, которые работают полностью в автоматическом режиме, тоже есть. Но до тех результатов, которых достигнет хорошо разбирающийся в теме человек, применяющий частотное разложение вручную, им очень и очень далеко.