Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Фильтрация рисунка Добавлено: 01.11.05 12:00  

Автор вопроса:  Victor | Web-сайт: vt-dbnz.narod.ru | ICQ: 345743490 
Тут еще проблема возникла.
Есть рисунок. И еще есть второй рисунок - маска.
Я для простоты буду говорить о серых рисунках, так как на цветной случай все распространяется элементарно.
Сумма пикселей маски равна 1.
Делается так.
есть массив-аккумулятор, в котором получится отфильтрованная картинка.
Берется пиксель из маски. Исходный массив добавляется к аккумулятору, попутно умножаемый на пиксель из маски. Кроме того, он должен быть смещен на то, насколько координаты взятого из маски пикселя отличаются от координат средней точки маски.
Ну вот и все. Надо пройтись по всем пикселям маски.

А теперь вопрос. У кого-нибудь есть идеи, как сделать обратное преобразование. То есть, дана картинка - результат фильтрации, а надо из нее получить исходную.
Вообще это возможно??

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 01.11.05 16:45
а вот это... X3 =/

Ответить

Номер ответа: 2
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #2
Добавлено: 01.11.05 18:47
Жаль.
Я вообще придумал обратное действие, но оно не в полной мере обратное. То есть, оно увеличивает резкость границ, но никогда не сможет получить исходный рисунок... Даже хорошее подобие не сможет.
Если кому интересно, скажу как.

Ответить

Номер ответа: 3
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #3 Добавлено: 01.11.05 20:27
Скорее всего полное восстановление невозможно, так как при фильтрации происходит потеря информации. Как восстановишь сильно размытое изображение, даже зная матрицу фильтра?

Ответить

Номер ответа: 4
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #4
Добавлено: 02.11.05 01:32
:(
В этом то весь вопрос и состоит.
Короче кажется облом.
Ну в общем, это логично. Если бы это получилось сделать, то уже давно бы научились исправлять фокус на фотографиях, или устранять смазывание.
Я еще буду пытаться.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам