SlideShare une entreprise Scribd logo
1  sur  9
XII международная конференция
CEE-SECR / РАЗРАБОТКА ПО
28 - 29 октября, Москва
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б.
Быстрое и точное восстановление
смазанного изображения, полученного
вращающейся камерой
Южный федеральный университет, институт математики,
механики и компьютерных наук им. И.И. Воровича
Когда фотокамера движется или вращается, на
фотографии образуется смаз
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
И чем быстрее вращается камера,
тем сильнее будет полученный смаз
Для восстановления изображения необходимо решить большую
систему линейных алгебраических уравнений с матрицей
специального вида
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
 
1 1 1 1 0 0
0 1 1 1 1 0
0 0 1 1 1 0
1
,
1 0 0 0 0 1
1 1 0 0 0 1
1 1 1 0 0 0 1
A N k
k
 
 
 
 
 
 
 
 
 
 
  
 
L L
L L
L L
L L L L L L L L
L L
L L
L L L L L L L L
L
Результат восстановления для случая 8 бит на цвет
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
Восстановлено после смаза k=43. Оцифровка 8 бит
на цвет. Разрешение 720х480.
Восстановлено после смаза k=47. Оцифровка 8 бит
на цвет. Разрешение 720х480.
Результат восстановления для случая 16 бит на цвет
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
Восстановлено после смаза k=5563. Оцифровка 16
бит на цвет. Разрешение 5616х3744.
Число обусловленности равно 9.9402e+06.
Восстановлено после смаза k=5615. Оцифровка 16
бит на цвет. Разрешение 5616х3744.
Число обусловленности равно 5.6150e+03.
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
Число обусловленности
показывает во сколько раз
норма погрешности
выходных данных больше
нормы погрешности
начальных данных
Получена формула числа обусловленности для матрицы СЛАУ
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
Зависимость числа обусловленности от величины смаза (3-719)
при фиксированном размере матрицы (n=720)
Исследована зависимость качества восстановления изображения от
начальных данных, точности вычислений и числа обусловленности
матрицы смаза
Разработан и программно реализован быстрый алгоритм
восстановления смазанного изображения
Время работы известного алгоритма* равно:
1.078 сек. при размере изображения 713х549. Это 2.8*10-6сек. на пиксель.
*S. Cho and S. Lee. Fast motion deblurring, ACM Transactions on Graphics (SIGGRAPH ASIA 2009) vol. 28, no. 5,
article no. 145, Dec. 2009.
Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»
Время работы нашего алгоритма равно:
0.04 сек. при размере изображения 1000х1000. Это 0.04*10-6сек. на пиксель.
1.4 сек. при размере изображения 5500х3500. Это 0.07*10-6сек. на пиксель.
Спасибо за внимание

Contenu connexe

Plus de CEE-SEC(R)

Подбор и адаптация методологий разработки ПО под различные типы производствен...
Подбор и адаптация методологий разработки ПО под различные типы производствен...Подбор и адаптация методологий разработки ПО под различные типы производствен...
Подбор и адаптация методологий разработки ПО под различные типы производствен...CEE-SEC(R)
 
Проектный офис и аналитик
Проектный офис и аналитикПроектный офис и аналитик
Проектный офис и аналитикCEE-SEC(R)
 
Онлайн-революция: от ранних репозиториев – к современным МООС-курсам
Онлайн-революция: от ранних репозиториев – к современным МООС-курсамОнлайн-революция: от ранних репозиториев – к современным МООС-курсам
Онлайн-революция: от ранних репозиториев – к современным МООС-курсамCEE-SEC(R)
 
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...CEE-SEC(R)
 
Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...
Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...
Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...CEE-SEC(R)
 
«Знак качества» как инструмент анализа восприятия продукта клиентами
«Знак качества» как инструмент анализа восприятия продукта клиентами«Знак качества» как инструмент анализа восприятия продукта клиентами
«Знак качества» как инструмент анализа восприятия продукта клиентамиCEE-SEC(R)
 
Проблемы процесса разработки с точки зрения тестирования
Проблемы процесса разработки с точки зрения тестированияПроблемы процесса разработки с точки зрения тестирования
Проблемы процесса разработки с точки зрения тестированияCEE-SEC(R)
 
Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...
Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...
Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...CEE-SEC(R)
 
Ай-трекинг в UX исследованиях
Ай-трекинг в UX исследованияхАй-трекинг в UX исследованиях
Ай-трекинг в UX исследованияхCEE-SEC(R)
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...CEE-SEC(R)
 
Технологичный подход к повышению продуктивности – кейсы и исследования
Технологичный подход к повышению продуктивности – кейсы и исследованияТехнологичный подход к повышению продуктивности – кейсы и исследования
Технологичный подход к повышению продуктивности – кейсы и исследованияCEE-SEC(R)
 
Субъектно-ориентированные информационные системы на предприятиях
Субъектно-ориентированные информационные системы на предприятияхСубъектно-ориентированные информационные системы на предприятиях
Субъектно-ориентированные информационные системы на предприятияхCEE-SEC(R)
 
Шаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в VirtuozzoШаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в VirtuozzoCEE-SEC(R)
 
Apache Storm: от простого приложения до подробностей реализации
Apache Storm: от простого приложения до подробностей реализацииApache Storm: от простого приложения до подробностей реализации
Apache Storm: от простого приложения до подробностей реализацииCEE-SEC(R)
 
Семантическое ядро рунета
Семантическое ядро рунетаСемантическое ядро рунета
Семантическое ядро рунетаCEE-SEC(R)
 
IT-Лаборатория: кузница кадров и стартапов
IT-Лаборатория: кузница кадров и стартаповIT-Лаборатория: кузница кадров и стартапов
IT-Лаборатория: кузница кадров и стартаповCEE-SEC(R)
 
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»CEE-SEC(R)
 
Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...CEE-SEC(R)
 
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...CEE-SEC(R)
 
SysML в качестве платформы интеграции для моделирования ко-симуляций
SysML в качестве платформы интеграции для моделирования ко-симуляцийSysML в качестве платформы интеграции для моделирования ко-симуляций
SysML в качестве платформы интеграции для моделирования ко-симуляцийCEE-SEC(R)
 

Plus de CEE-SEC(R) (20)

Подбор и адаптация методологий разработки ПО под различные типы производствен...
Подбор и адаптация методологий разработки ПО под различные типы производствен...Подбор и адаптация методологий разработки ПО под различные типы производствен...
Подбор и адаптация методологий разработки ПО под различные типы производствен...
 
Проектный офис и аналитик
Проектный офис и аналитикПроектный офис и аналитик
Проектный офис и аналитик
 
Онлайн-революция: от ранних репозиториев – к современным МООС-курсам
Онлайн-революция: от ранних репозиториев – к современным МООС-курсамОнлайн-революция: от ранних репозиториев – к современным МООС-курсам
Онлайн-революция: от ранних репозиториев – к современным МООС-курсам
 
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
 
Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...
Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...
Как компании с вузами вместе ИТ специалиста готовили или Чем ИТ компания може...
 
«Знак качества» как инструмент анализа восприятия продукта клиентами
«Знак качества» как инструмент анализа восприятия продукта клиентами«Знак качества» как инструмент анализа восприятия продукта клиентами
«Знак качества» как инструмент анализа восприятия продукта клиентами
 
Проблемы процесса разработки с точки зрения тестирования
Проблемы процесса разработки с точки зрения тестированияПроблемы процесса разработки с точки зрения тестирования
Проблемы процесса разработки с точки зрения тестирования
 
Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...
Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...
Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ...
 
Ай-трекинг в UX исследованиях
Ай-трекинг в UX исследованияхАй-трекинг в UX исследованиях
Ай-трекинг в UX исследованиях
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
 
Технологичный подход к повышению продуктивности – кейсы и исследования
Технологичный подход к повышению продуктивности – кейсы и исследованияТехнологичный подход к повышению продуктивности – кейсы и исследования
Технологичный подход к повышению продуктивности – кейсы и исследования
 
Субъектно-ориентированные информационные системы на предприятиях
Субъектно-ориентированные информационные системы на предприятияхСубъектно-ориентированные информационные системы на предприятиях
Субъектно-ориентированные информационные системы на предприятиях
 
Шаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в VirtuozzoШаблоны контейнеров в Virtuozzo
Шаблоны контейнеров в Virtuozzo
 
Apache Storm: от простого приложения до подробностей реализации
Apache Storm: от простого приложения до подробностей реализацииApache Storm: от простого приложения до подробностей реализации
Apache Storm: от простого приложения до подробностей реализации
 
Семантическое ядро рунета
Семантическое ядро рунетаСемантическое ядро рунета
Семантическое ядро рунета
 
IT-Лаборатория: кузница кадров и стартапов
IT-Лаборатория: кузница кадров и стартаповIT-Лаборатория: кузница кадров и стартапов
IT-Лаборатория: кузница кадров и стартапов
 
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
 
Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...
 
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
 
SysML в качестве платформы интеграции для моделирования ко-симуляций
SysML в качестве платформы интеграции для моделирования ко-симуляцийSysML в качестве платформы интеграции для моделирования ко-симуляций
SysML в качестве платформы интеграции для моделирования ко-симуляций
 

Быстрое и точное восстановление смазанного изображения, полученного вращающейся камерой

  • 1. XII международная конференция CEE-SECR / РАЗРАБОТКА ПО 28 - 29 октября, Москва Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. Быстрое и точное восстановление смазанного изображения, полученного вращающейся камерой Южный федеральный университет, институт математики, механики и компьютерных наук им. И.И. Воровича
  • 2. Когда фотокамера движется или вращается, на фотографии образуется смаз Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой» И чем быстрее вращается камера, тем сильнее будет полученный смаз
  • 3. Для восстановления изображения необходимо решить большую систему линейных алгебраических уравнений с матрицей специального вида Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой»   1 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 0 1 , 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 A N k k                          L L L L L L L L L L L L L L L L L L L L L L L L L L L
  • 4. Результат восстановления для случая 8 бит на цвет Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой» Восстановлено после смаза k=43. Оцифровка 8 бит на цвет. Разрешение 720х480. Восстановлено после смаза k=47. Оцифровка 8 бит на цвет. Разрешение 720х480.
  • 5. Результат восстановления для случая 16 бит на цвет Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой» Восстановлено после смаза k=5563. Оцифровка 16 бит на цвет. Разрешение 5616х3744. Число обусловленности равно 9.9402e+06. Восстановлено после смаза k=5615. Оцифровка 16 бит на цвет. Разрешение 5616х3744. Число обусловленности равно 5.6150e+03.
  • 6. Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой» Число обусловленности показывает во сколько раз норма погрешности выходных данных больше нормы погрешности начальных данных Получена формула числа обусловленности для матрицы СЛАУ
  • 7. Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой» Зависимость числа обусловленности от величины смаза (3-719) при фиксированном размере матрицы (n=720) Исследована зависимость качества восстановления изображения от начальных данных, точности вычислений и числа обусловленности матрицы смаза
  • 8. Разработан и программно реализован быстрый алгоритм восстановления смазанного изображения Время работы известного алгоритма* равно: 1.078 сек. при размере изображения 713х549. Это 2.8*10-6сек. на пиксель. *S. Cho and S. Lee. Fast motion deblurring, ACM Transactions on Graphics (SIGGRAPH ASIA 2009) vol. 28, no. 5, article no. 145, Dec. 2009. Козак А.В., Штейнберг Б.Я., Штейнберг О.Б. «Восстановление смазанных изображений, полученных вращающейся камерой» Время работы нашего алгоритма равно: 0.04 сек. при размере изображения 1000х1000. Это 0.04*10-6сек. на пиксель. 1.4 сек. при размере изображения 5500х3500. Это 0.07*10-6сек. на пиксель.