Что Photoshop грядущий нам готовит — скорее всего в CS5, но может немного позже. Видео на английском, но, в принципе, и так все понятно должно быть. Хотите стереть дерево, чтобы никто не заметил? Нет проблем, пара кликов. Никаких больше clone tool. Хотите дорисовать панораму до углов? Нет проблем, те же пара кликов и пустые места сами дорисовались. Собственно, продолжение развития идеи PatchMatch.
Самые впечатляющие вещи после 2:50 и до конца ролика. Для несведущих в английском — работа идет с одним слоем и объекты(дерево, дорога, пустые куски в панораме) удаляются(закрашиваются и дорисовываются) Photoshop'ом в автоматическом режиме.
Еще примеры и про технологию — под катом
Если все же не понятно по-английски, то суть довольно проста. PatchMatch ищет случайным образом на фотографии куски, которые можно было бы вставить в «дырку», так чтобы их края совпадали по текстуре с тем, что надо заполнить — и вставляет их. Дальше края получились новые — алгоритм опять ищет кусок фотографии, который можно было бы приклеить к краю. Плюс ко всему этому добавляется цветокоррекция, скорее всего. И так далее пока вся «дырка» не будет зарисована.
Про алгоритм PatchMatch:
Еще примеры в работе (скорее всего, в самом Photoshop именно в таком виде — не будет):
Публикация про алгоритм (PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing — SIGGRAPH 2009 — PDF).
Объяснение того как это работает (английский):
Еще пример (удаление волос с фотографий на пленку):
UPDATE. В комментариях Хабрачеловек meerkat обратил внимание на resynthesizer — бесплатный плагин для GIMP — делающий то же, но доступный уже сегодня.
Лично меня как-то результаты resynthesizera не впечатлили:
Догадайтесь где то место, которое я стер resynthesizer'ом. Как и всегда — надо проверять лично…
Йои Хаджи,
вид с Хабра
Самые впечатляющие вещи после 2:50 и до конца ролика. Для несведущих в английском — работа идет с одним слоем и объекты(дерево, дорога, пустые куски в панораме) удаляются(закрашиваются и дорисовываются) Photoshop'ом в автоматическом режиме.
Еще примеры и про технологию — под катом
Если все же не понятно по-английски, то суть довольно проста. PatchMatch ищет случайным образом на фотографии куски, которые можно было бы вставить в «дырку», так чтобы их края совпадали по текстуре с тем, что надо заполнить — и вставляет их. Дальше края получились новые — алгоритм опять ищет кусок фотографии, который можно было бы приклеить к краю. Плюс ко всему этому добавляется цветокоррекция, скорее всего. И так далее пока вся «дырка» не будет зарисована.
Про алгоритм PatchMatch:
Еще примеры в работе (скорее всего, в самом Photoshop именно в таком виде — не будет):
Публикация про алгоритм (PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing — SIGGRAPH 2009 — PDF).
Объяснение того как это работает (английский):
Еще пример (удаление волос с фотографий на пленку):
resynthesizer
UPDATE. В комментариях Хабрачеловек meerkat обратил внимание на resynthesizer — бесплатный плагин для GIMP — делающий то же, но доступный уже сегодня.
Лично меня как-то результаты resynthesizera не впечатлили:
Догадайтесь где то место, которое я стер resynthesizer'ом. Как и всегда — надо проверять лично…
Йои Хаджи,
вид с Хабра