Как стать автором
Обновить

Комментарии 75

Расходимся...)
Радует прогресс в обработке изображений. Что ещё мы сможем извлечь из старых фотографий?
Поэтому я храню все смазы. Есть подозрение, что на пенсии я буду разбирать уже чёткие снимки. Отлежатся, так сказть.
Следы работы систем маскировки кораблей пришельцев на фотографиях 19-го века?
Да, алгоритмы обработки постоянно совершенствуются.
Кстати есть и более впечатляющие примеры восстановления — вот пример сильно расфокусированного изображения:
Круто! Программу не подскажете, которая это сделала?)
Тот же самый SmartDeblur, который и использовался исследователями в статье )
Крутая штука! А Вы, судя по всему, — автор этой программы?)
UPD: Глянул в Ваш профиль. Да, так оно и есть)
Ну, тогда, по правилам старого хабра, статье место в хабе «я пиарюсь»

// что, конечно, не уменьшает заслуги многоуважаемого автора :)
Все-таки софт не коммерческий, с открытым исходным кодом.
Вроде как, не совсем. На гитхабе последние изменения очень давно. При этом на скриншотах в самой статье надписи про лицензию :)

// Хотя я поленился и не искал в исходниках данный вотермарк про лицензию, чтобы исключить вариант, что для скринов использовалось ровно то, что в исходниках :)
Насколько вычислительно емкий сам алгоритм? Нет ли идей запихать его сразу в фотоаппарат?
Или там уже подобное реализовано — вроде цифровой стабилизации итп?
Сама деконволюция (восстановление изображения по известной траектории смаза) не особо затратная, а вот поиск этой самой траектории может занимать до минуты на современном многоядерном компьютере.
Если интересно, можете почитать мой цикл статей на хабре «Восстановление расфокусированных и смазанных изображений»:
Часть 1, Часть 2, Часть 3, Часть 4
Последняя часть как раз про автоматический поиск траектории смаза.
Короче ждем копеечных акселерометров в зеркалках, которые будут писать этот трек в EXIF?
Так может сразу алгоритм (и потом аппаратную реализацию) в мозгах камеры восстановливающий по этим данным нормальное изображение? Зачем останавливаться на полпути и ограничиваться полумерами? ;)
Такие акселерометры в зеркалке (и не только) имеются — те самые который используются в оптическом стабилизаторе, они очень точные и делают ровно то, что надо, регистрируют все отклонения камеры.
Скорее дело в софте/прошивке чтобы использовать это.
У вас на сайте есть версия для макоси — не планируете ли в app store опубликовать?
Пока что нет
Как насчет версии для Linux?
Но ведь можно собрать самому (я, возможно, завтра даже сделаю пакет для Gentoo, например)
Кстати, товарищ автор
а можно немного обнаглеть и попросить вас убрать блобы (да и сайт) из репозитория (и истории)? А то как минимум 40 мегабайта (даже чуть больше) при скачивании только последней ревизии тратятся на бинарники из github.com/Y-Vladimir/SmartDeblur/tree/master/dist

// плюс, для содержимого www гитхаб вроде как предлагает завести отдельный бранч и, более того, предоставляет свой хостинг :)

P.S. ещё раз прошу прощение за просьбу, которая может показаться дерзкой, но среди кучи причин, вызвавших её, есть, в том числе, и не очень хорошие интернет-каналы в некоторых местах «замкадья», когда 41Мб «не нужной» информации ОЧЕНЬ бьёт во времени, вероятности закончить загрузку репозитория, а инонда даже и по карману :(
Можно попробовать фотку с «перевала дятлова» сфокусировать:
фото взято с супер достоверного сайта
image
image
Это явно какой-то сверхсекретный документ на английском языке!
Впечатляющий результат работы программы =)
Даже не знаю что лучше :) первое или второе фото :)
Вот тут тоже пробовали восстановить:
как то вот так
image

Помойму просто фотик, висящий на шее на себя повернул и сфотографировался человек.
Вот рассуждения Ракитина:

Дело в том, что фотограф криминалистической лаборатории, получивший в своё распоряжение фотоаппарат, снаряженный плёнкой, должен извлечь эту плёнку, предварительно перемотав её обратно в кассету, из которой она «вытягивалась» кадр за кадром в процессе фотографирования. Кассета эта находится внутри корпуса фотоаппарата. Однако, «замотать» плёнку обратно в кассету нельзя при взведённом затворе. У фотоаппаратов «Зоркий», выпускавшихся в 50-е гг. прошлого столетия состояние затвора проверялось очень просто — нажатием кнопки спуска. Никаких особых указателей (поворотных флажков, рисок, шайб), сигнализирующих о взведении затвора, эти фотоаппараты не имели. Если затвор был взведён, то он срабатывал и делал ещё один кадр, если нет, то соответственно, не срабатывал: кнопка спуска нажималась и ничего не происходило. Вот и всё! После этого производилась перемотка плёнки с ролика обратно в кассету (внутри корпуса фотоаппарата).



Т.о. пресловутый «33-ий кадр» — это не снимок НЛО, не лицо человека, заглядывающего в палатку, не фотография «огненного шара» или работающего двигателя падающей ракеты — вовсе нет! Этот кадр можно назвать «технологическим», своим появлением он обязан обработке плёнки в фотолаборатории. Нет никакой загадки! Её нет вообще, не существовало изначально. Любому криминалисту, которому доводилось работать с чужими фотоаппаратами и проявлять чужие фотоплёнки, приходилось десятки раз видеть подобные «огненные шары» и «работающие двигатели падающих ракет». Своим рождением эти феномены обязаны бликам в оконных стёклах, настольным лампам и даже папиросам сидящих напротив коллег. В общем, что попало в поле видимости объектива при нажатии спуска, то и оказалось запечатлено. Именно поэтому следователь Иванов не придал последнему кадру ни малейшего значения — он просто знал его происхождение и понимал, что говорить тут решительно не о чем.
Шикарно! :)
Собака Баскервилей!
Ну, не знаю… Мне изображение показалось вполне антропоморфным. Проглядывается открытый рот, носовые отверстия и два светящихся глаза :)
да и что-то похожее на коленку можно разглядеть (правда, непонятно куда на деблюре делось малое круглое световое пятно по центру и царапина)
И по две лапы сзади и спереди.
А ну или да, бегущий на четвереньках человек)
Я РАЗГАДАЛ ТАЙНУ!!!
image
А что за капельки?
По-моему: это собственно и есть потери после блюра, которые алгоритм не в силах восстановаить. Этакая ринг модуляция. Я думаю слишком накладно это фильтровать. Может получиться в ущерб качеству результата.
Но я бы послушал комментарий автора.
Да, это артефакты-дефекты восстановления, их можно подавлять, но при этом теряется часть деталей изображения. Выбор компромисса между подавлением артефактов и деталями обычно отдается на откуп пользователю на этапе финальной настройки параметров восстановления.
Судя по расходящимся волнам от ярких источников, результат обработки как бы подтверждает волновую природу света.
Собственно, интерференционная картина точечного источника соответствует виду спектра фурье от точки/круга — это явления одной математической природы:

image ---> image

Это же и явяется причиной появления волн (ringing artifact) после деконволюции.
С ними можно бороться разными способами, но эффект имеет место быть.
Интересно, а можно таким же образом восстановить звук? получается, исходный материал должен быть что-то вроде спектрально размыт?
Размытие — это фильтрация, то есть свертка во временном пространстве, или умножение в частотном. В случае звука таким образом можно, например, убрать слышимое эхо помещения (dereverberation)
Это только благодаря тому, что кружок размытия очень резкий. Был бы он гауссообразным, ничего бы не удалось выдеблюрить.
Напротив, гауссово размытие убирается проще всего (делением на некоторую функцию в частотной области).
*картинка из C.S.I.*
Осталось найти на видеозаписи вскрытия «розвельского пришельца» шильдик «сделано в Китае. Материал — силикон» :)
Почему столько лет молчал музей? И где те посетители, которые ходили в музей и видели этого человечка?
Очень хорошие вопросы, кстати говоря
ну людям сложно признаться что их развели :)
На сколько я понял, этот экспонат выставлялся очень давно и был привезен в музей Mesa Verde Museum около ста лет назад.
Так что этой мумии там давно уже нет с сравнивать было не с чем.
According to a 1939 National Park Service publication:

A splendid mummy was received by the Park Museum recently when Mr. S.L. Palmer Jr. of San Francisco returned one that his father had taken from the ruins in 1894. The mummy is that of a two year old boy and is in an excellent state of preservation. At the time of burial the body was clad in a slip-over cotton shirt and three small cotton blankets. Fragments of these are still on the mummy.

Схожие современные фотографии оттуда:

image
Это фотографии тела пришельца и разоблачение было специально подстроено!
НЛО прилетело и опубликовало эту надпись здесь
Ну это вполне укладывается в теорию — хочешь что-то спрятать, положи это на видном месте. Так что, свою шапочку из фольги я пожалуй пока приберегу.
Зачем её беречь? Её использовать надо!
Затем что постоянно использовать нельзя — только для ответственных случаев.
А то лишнее внимание санитаров привлекаешь!
Типа маскировать под обычную даже и не пытались?
Эта программа разработана NSA! Они всегда скрывали от нас правду! :)
ru.wikipedia.org/wiki/Гуманоид Атакамы
Не могу не поделиться.
А я раньше смеялся над фразой «Увеличь изображение на мониторе. (пиксели на весь экран) А теперь добавь четкости.»
Да, теперь смотришь на старые фильмы по-новому.
И правильно делали, что смеялись. В данном случае алгоритм рассчитывает и немножко компенсирует потери при размытии, а не дорисовывает несуществующие детали после увеличения картинки в 20 раз.
YUVladimir есть API у программы? Интересно, можно прогой капчу распознавать?
API есть, но SmartDeblur это не OCR распознавалка, а инструмент для восстановления смазанных и расфокусированных изображений.
«Скажите, и в магазине можно так же стенку приподнять?»
Технически ее нет проблем сделать (код кроссплатформенный), останавливает только практическая целесообразность
Так как работаю именно на Linux меня это не остановило, а наоборот подстегнуло!
Действительно все оказалось готово для компиляции нужно только поставить qt-devel и qtwebkit-devel
Далее
git clone github.com/Y-Vladimir/SmartDeblur
cd SmartDeblur
mkdir build
cd build
cmake…
make

и все. программа запустилась, только интерфейс немного разъехался.

Чудесная идея! Прекрасно работает! Я бы Вам посоветовал подумать об «окэшивании» Ваших наработок
«окэшивание» уже нашел на сайте…
попробовал загрузить свою расфокусированную фотографию — упало… видимо версия из github далеко не последняя
Кому не сложно — соберите deb-пакет, пожалуйста. Очень уж не хочется по мобильному интернету исходники качать.
Верно. Мир Linux и мир, в котором задаются вопросом «Зачем?!» — это два разных мира.
А номера первых картинок можно восстановить?
Какие нужно применить настройки в программе, чтобы из вот этого получить медвежью морду и сердечко? i.imgur.com/hlUQE1e.png
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории