Пользователь
102,0
рейтинг
11 октября 2011 в 22:07

Разработка → Исправление смазанных фотографий в новой версии Photoshop

На конференции Adobe MAX 2011 состоялась демонстрация некоторых возможностей следующей версии редактора Adobe Photoshop. В частности, была представлена функция интеллектуального исправления смазанных видеокадров и фотоснимков. Фильтр основан на новом алгоритме. Он работает так чисто, что эта часть презентации вызвала настоящий восторг у публики (см. 1:12-1:25 на видео).




Качество видеоролика не позволяет разобрать в деталях работу нового фильтра. Но видно, что после нажатия кнопки Analyze процесс обработки занял 18 секунд.

На форуме HackerNews высказали мнение, что в данном фильтре наверняка используется слепая деконволюция (слепая обратная свёртка) — известный метод восстановления оригинального изображения на основе нескольких или одного смазанного кадра. На первом этапе нужно вычислить направление смещения изображения, это может быть кривая линия сложной формы. Если в камере есть акселерометр, то можно использовать эти данные. На втором этапе осуществляется, собственно, свёртка на базе полученного направления.

На видео презентации Photoshop видно, что в правой части экрана после окончания анализа (примерно на 1:08) появляется изображение «направления смазывания».

Слепая деконволюция для увеличения резкости кадров применяется давно, но алгоритмы значительно усовершенствовались в последнее время. Например, вот демонстрация технологии, разработанного исследователями из Пхоханского университета науки и технологии (Южная Корея). Их научная работа опубликована в журнале ACM в 2009 году, а презентацию показывали на SIGGRAPH Asia 2009.

Анатолий Ализар @alizar
карма
743,5
рейтинг 102,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (47)

  • +12
    Я был в таком же шоке при демонстрации возможностей Photoshop CS5. Ребята молодцы.
    • 0
      «следующей версии редактора Adobe Photoshop». Видимо CS6, все-таки
      • +3
        Ну да. В CS5 было типа «умное удаление». Тоже очень круто смотрелось.
        • +6
          Ну, оно на самом деле очень полезное.
          • +1
            Я и не доказываю обратного.
  • +60
    В CSI эту возможность уже давно используют.
    • +18
      И не только. В половине детективов, где нужно приблизить в 200 раз и распознать номер\лицо :)
    • +7
      Более того CSI давно решили проблему IPv6, используя адреса типа 599.588.666.111
    • +53
    • +3
      А русские детективы используют Paint и хитрые комбинации клавиш :)
  • +51
    Совсем недолго осталось до заветной кнопки.
  • +11
    Я так понимаю это помогает в случае смазанных (дрожащие руки) кадров, но не ошибки фокусировки?
    • +3
      Да, верно, я исправил в заголовке «размытые» на «смазанные», так точнее.
    • 0
      Если я правильно понимаю, то кадр с проблемами фокусировки тоже возможно исправить, надо просто найти и применить правильное преобразование :)?
      • +7
        Это вряд ли. Если две точки после прохождения через объектив превратилась в большое пятно, откуда взять информацию для обратного восстановления?
        Между прочим и в случае смазывания информация теряется, просто меньше (зависит от ситуации).
        • 0
          Ну разве что только при очень маленьком промахе.
          Другое дело, что вот тут ребята делают волшебные камеры без необходимости фокусировки.
        • 0
          В этом и кроется вся прелесть этого алгоритма. Информация не теряется, пиксели размазываются не случайно, а конкретным определенным образом. Можно собрать их обратно. Большей проблемой было как раз то, что при смазе, в отличае от простого расфокуса, законы усреднения пикселей намного сложнее. Просто расфокусированные изображения научились восстанавливать довольно давно
          habrahabr.ru/blogs/image_processing/136853/
          • 0
            Я видел пост по ссылке. То, что там демонстрируется, скорее можно назвать «улучшением». Всё зависит от того, насколько сильно расфокусировано изображение и, соответственно, насколько много потеряно информации.
            Ок, возьмём экстремальный пример — я выкручу в фотоаппарате фокус так, что всё изображение превратится в серое пятно на котором с трудом можно будет видеть неравномерности освещения — более ничего. Такой снимок тоже можно будет восстановить до первоначального?
            • 0
              Согласен, говорить, что информация вообще не теряется — некорректно. Информация конечно же теряется, но теряется ее меньше, что принято считать.
              Строго говоря, сказать, что это всего лишь улучшение, тоже нельзя. Улучшить визуально — это скорее Уншарп маск, тут же, мне кажется, именно восстановление информации из зоны нерезкости.
    • 0
      Принципиальной разницы в этих двух случаях нет, так что да.
      • 0
        да ну?
        • 0
          Как я понимаю, да. Просто расфокус — это частный случай расфокуса в движении. Разница в том, что неподвижный расфокус размылен во все сятороны равномерно, а в движении — по вектору движения. Нет?
  • +7
    Данная функция особенно актуальна для фотографий сделанных в ночь с 31 декабря на 1 января.
    • +6
      Точно, будет специальный пресет «Drunk Master»
      • +3
        И Вконтакте будет атакован новой волной фотографий «самих себя» юных девушек)
  • 0
    Списался сейчас с одним из авторов статьи на ACM. Пока что складывается впечатление, что в adobe именно их работу будут использовать.
    • 0
      Да, это они. Ну что же — молодцы ребята! — довели (уже почти) исследовательскую работу до коммерческого применения.
    • 0
      если поискать в интернете, то можно найти немало таких систем.
      img-service.com/overview/image_restoration_deblurring.html
      последнее обновление 2002 год.

      парни пошли дальше. Молодцы
  • –1
    Вот это круть!!!

    Осталось еще сделать умное увеличение фоток раза в 3 без каких-либо внешних последствий увеличения и фотошоп будет всемогущ.
    • 0
      Фракталы в помощь.
  • –1
    Намного круче фичи демонстрируются vba.sh/qd6jnE
    • 0
      Блин, я думал, там что-то серьёзное!
      • +1
        я догадывался что с юмором без соответствующих тегов на хабре плоховато, но это полный аминь.
  • –1
    Нужно прикрутить эту фичу к ультразуму и дело в шляпе: www.makemymood.com/wp-content/uploads/2009/10/csizoom.jpg
  • –16
    Ай нет, лучше сразу нормально снять и не парится. И вообще, я стараюсь снимать так, чтобы правки потом минимум было. Фотографы они такие ленивые.
  • +13
    И вообще, я стараюсь снимать так, чтобы правки потом минимум было

    Удивительный вы человек! А вот я, стараюсь перед съемкой заляпать объектив пальцами, трясу руками во время съемки, стараюсь снимать в условиях недостаточной освещенности. Ведь это так круто, потом исправлять недостатки съемки часовыми посиделками в фотошопе
  • +4
    СПИД, РАК, СМАЗАННЫЕ ФОТОГРАФИИ.
    Минус одна мировая проблема.
  • –1
    Мне казалось, что современные фотоаппараты должны быть достаточно умны, чтоб на автомате подобрать выдержку под фокусное расстояние. Но такое ощущение что на это просто забивают. Помню старенький олимпус 510uz предупреждал что будет шевеленка, а новенькая полупроф зеркалка (они все сейчас ориентируются и на простого пользователя), не обращает на это никакого внимания, уменьшая выдержку, а только потом лишь ISO
    • 0
      Авто режимы подбирают параметры неплохо.
      Полуавтомат и ручные подразумевают что вы должны понимать к чему приведут заданные параметры.
      • +1
        Куча народа удивляется купив зеркалку — да на мыльницу и то лучше получалось!
  • 0
    Очень классная штука. Было бы круто, если б воткнули быстрый вариант в цифровые стабилизаторы карманных видеокамер.
    • 0
      скорее всего и до этого дойдёт. Но если тут явно не слабый комп так долго думал…
  • +7
    Я знал, что не зря сохранил удачные, но смазанные кадры в своем фотоархиве. Теперь они оживут!
    • +1
      Я давно понял, что исходники хороших фоток которые плохо получились надо сохранять — и недосвеченые и пересвеченые и не в фокусе и сильно жпегом пережатые.

      Со временем все придет к тому, что компьютер научится по фотографии понимать что на ней изображено, строить качественную 3д модель, и рендерить в нужном разрешении.
  • 0
    Надо эту штуку встроить в цифровые стабилизаторы, а то даже у снимавшего ролик и прогнавшего стаб картинка постоянно смазывалась из-за дрожаний

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.