Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Dima Marakasov                       2:5020/1826.5  23 Jan 2003  05:45:53
 To : Evgenij Masherov
 Subject : Восстановление изображения
 -------------------------------------------------------------------------------- 
 
 22 Jan 03 20:21, you wrote to me:
 
  DM>> Я думаю, можно составить систему уравнений вида
 
 [skip]
 
  DM>> Видно, во-первых, что неизвестных больше, чем уравнений, причем
  DM>> на 4*n+1, (при исходном изображении 2n*2n). Это решается
  DM>> добавлением черных полосок справа и снизу. Тогда эти "лишние"
  DM>> неизвестные обратятся в 0.
  EM> Это решение породит существенные искажения. В частности, потому, что
  EM> система будет близка к вырожденной. Здесь надо учитывать ошибку, и
  EM> решать, например, через МHК.
 
 Мда, ты прав, я сейчас прикинул - там получается неизвестных в 2 раза больше,
 чем уравнений :)) Где-то я определенно слажал...
 
  DM>> Зато какая польза - поводил по объекту однопиксельной "камерой" -
  DM>> уже имеешь некое подобие картинки :)
  EM> Воскрешение механического телевидения?
 
 Hу не обязательно, это я просто пример привел :)
 А так - увеличение возможностей цифровых камер, сканеров, возможность
 рассмотреть детали на видео... Мало ли что еще...
 
  DM>> Собственно, это пока только теория, хотеось бы услышать мнение
  DM>> уважаемого all.
  EM> Задачи повышения разрешения или искажения смещений от движения успешно
  EM> решаются. Просто эти задачи ставятся во вполне определенных службах,
  EM> которые редко продают свой софт и уж точно не делятся им даром...
 
 Значит, нужен open-source эквивалент.
 Мне что-либо функциональное написать не хватит терпения, но поковырять
 интересно...
 
 Hа самом деле, задача решается очень даже легко, я даже для одномерного массива 
 написал тестовую программку.
 Hужна просто точка, от которой можно оттолкнуться, а именно 2 черных пикселя в
 конце строки (для 2x увеличения). Идем по строке справа налево и просто
 вычисляем цвета пикселей т.к. для каждого пикселя нам будет известно значение
 среднего цвета между ним и его соседом справа, и значение цвета его правого
 соседа.
 
 x[i] = 2*mid[i/2]-x[i+1];
 x - искомый массив, mid - усередненный (из 2 на самом деле), в 2 раза меньшей
 длины.
 
 Конечно, могут накапливаться ошибки, но (по крайней мере, для случайных данных) 
 они будут друг друга в значительной степени компенсировать, кроме того, цвет
 можно поправлять при его большом отклонении от среднего.
 
 Проблема в том, что этих 2 черных пикселя скраю не везде есть...
 
 Dima
 
 --- GoldED+/W32 1.1.4.7
  * Origin: We're alive (2:5020/1826.5)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Восстановление изображения   Dima Marakasov   20 Jan 2003 06:18:51 
 Восстановление изображения   Evgenij Masherov   21 Jan 2003 10:29:41 
 Восстановление изображения   Dima Marakasov   22 Jan 2003 04:18:43 
 Восстановление изображения   Evgenij Masherov   22 Jan 2003 21:21:57 
 Восстановление изображения   Dima Marakasov   23 Jan 2003 05:45:53 
 Re: Восстановление изображения   Valentin Davydov   21 Jan 2003 18:17:28 
 Re: Восстановление изображения   Sergey Andrianov   22 Jan 2003 10:20:58 
Архивное /ru.algorithms/164703e2f4fd5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional