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

Кстати есть и более впечатляющие примеры восстановления — вот пример сильно расфокусированного изображения:

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

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


Это же и явяется причиной появления волн (ringing artifact) после деконволюции.
С ними можно бороться разными способами, но эффект имеет место быть.
Интересно, а можно таким же образом восстановить звук? получается, исходный материал должен быть что-то вроде спектрально размыт?
Это только благодаря тому, что кружок размытия очень резкий. Был бы он гауссообразным, ничего бы не удалось выдеблюрить.
*картинка из 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.
Схожие современные фотографии оттуда:

Это фотографии тела пришельца и разоблачение было специально подстроено!
Ну это вполне укладывается в теорию — хочешь что-то спрятать, положи это на видном месте. Так что, свою шапочку из фольги я пожалуй пока приберегу.
Эта программа разработана NSA! Они всегда скрывали от нас правду! :)
ru.wikipedia.org/wiki/Гуманоид Атакамы
Не могу не поделиться.
Не могу не поделиться.
А я раньше смеялся над фразой «Увеличь изображение на мониторе. (пиксели на весь экран) А теперь добавь четкости.»
YUVladimir есть API у программы? Интересно, можно прогой капчу распознавать?
API есть, но SmartDeblur это не OCR распознавалка, а инструмент для восстановления смазанных и расфокусированных изображений.
«Скажите, и в магазине можно так же стенку приподнять?»
Интересный опыт!
Я такую фотографию пытался расшифровать
boomstarter.ru/projects/149141/izdanie_knigi_venera_neukrotimaya_planeta/posts/7551
Посмотрим, что сделает данная программа.
Я такую фотографию пытался расшифровать
boomstarter.ru/projects/149141/izdanie_knigi_venera_neukrotimaya_planeta/posts/7551
Посмотрим, что сделает данная программа.
yuvladimir А версию под Линукс планируете сделать?
Технически ее нет проблем сделать (код кроссплатформенный), останавливает только практическая целесообразность
Так как работаю именно на Linux меня это не остановило, а наоборот подстегнуло!
Действительно все оказалось готово для компиляции нужно только поставить qt-devel и qtwebkit-devel
Далее
git clone github.com/Y-Vladimir/SmartDeblur
cd SmartDeblur
mkdir build
cd build
cmake…
make
и все. программа запустилась, только интерфейс немного разъехался.
Чудесная идея! Прекрасно работает! Я бы Вам посоветовал подумать об «окэшивании» Ваших наработок
Действительно все оказалось готово для компиляции нужно только поставить qt-devel и qtwebkit-devel
Далее
git clone github.com/Y-Vladimir/SmartDeblur
cd SmartDeblur
mkdir build
cd build
cmake…
make
и все. программа запустилась, только интерфейс немного разъехался.
Чудесная идея! Прекрасно работает! Я бы Вам посоветовал подумать об «окэшивании» Ваших наработок
Верно. Мир Linux и мир, в котором задаются вопросом «Зачем?!» — это два разных мира.
Как тут не вспомнить: img-9gag-ftw.9cache.com/photo/2078832_700b.jpg
Какие нужно применить настройки в программе, чтобы из вот этого получить медвежью морду и сердечко? i.imgur.com/hlUQE1e.png
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Обработка фото «пришельца» раскрыла 60-летнюю загадку