Страница: 1 |
Страница: 1 |
Вопрос: Фильтрация рисунка
Добавлено: 01.11.05 12:00
Автор вопроса: Victor | Web-сайт:
Тут еще проблема возникла.
Есть рисунок. И еще есть второй рисунок - маска.
Я для простоты буду говорить о серых рисунках, так как на цветной случай все распространяется элементарно.
Сумма пикселей маски равна 1.
Делается так.
есть массив-аккумулятор, в котором получится отфильтрованная картинка.
Берется пиксель из маски. Исходный массив добавляется к аккумулятору, попутно умножаемый на пиксель из маски. Кроме того, он должен быть смещен на то, насколько координаты взятого из маски пикселя отличаются от координат средней точки маски.
Ну вот и все. Надо пройтись по всем пикселям маски.
А теперь вопрос. У кого-нибудь есть идеи, как сделать обратное преобразование. То есть, дана картинка - результат фильтрации, а надо из нее получить исходную.
Вообще это возможно??
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 01.11.05 16:45
а вот это... X3 =/
Номер ответа: 2
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #2
Добавлено: 01.11.05 18:47
Жаль.
Я вообще придумал обратное действие, но оно не в полной мере обратное. То есть, оно увеличивает резкость границ, но никогда не сможет получить исходный рисунок... Даже хорошее подобие не сможет.
Если кому интересно, скажу как.
Номер ответа: 3
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #3
Добавлено: 01.11.05 20:27
Скорее всего полное восстановление невозможно, так как при фильтрации происходит потеря информации. Как восстановишь сильно размытое изображение, даже зная матрицу фильтра?
Номер ответа: 4
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #4
Добавлено: 02.11.05 01:32
В этом то весь вопрос и состоит.
Короче кажется облом.
Ну в общем, это логично. Если бы это получилось сделать, то уже давно бы научились исправлять фокус на фотографиях, или устранять смазывание.
Я еще буду пытаться.