|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2009, 14:07 | #1 |
Регистрация: 06.12.2009
Сообщений: 6
|
Обработка изображения (инверсный фильтр)
Уважаемые, помогите реализовать инверсную фильтрацию для изображений.
Программирую в C++ Builder 2006 ( на всякий случай) После продолжительных поисков в инете нашел множество статей, половина из которых относится к звуку или нейросетям. В остальных статьях общие слова и т.д. Самое понятное, что я нашел - это формула: F'(m,n)=F(m,n)+H'(m,n)N(m,n), где F' -то что получается, F - исходное изображение, H' - инветированный шум, а N - вообще непонятно что(( Я прошу знающих людей подсказать, как физически работает инверсный фильтр, если принимать изображение, как матрицу пикселей. Так же если есть алгоритм фильтра Винера, буду признателен. |
06.12.2009, 14:34 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
для звука - это перенос спектра наоборот, то что было высшими частотами стало низшими соответсвенно (применялся в простейших скремблерах в рациях полицейских начала 90-х годов, схемотехнически - генератор с двумя операционниками и триггерами)
для изображения - инверсия по типу негатива в фотографии, принцип тот же: цвета от 0 (черный) до ffff... (белый) - переворачиваем цвет пиксела (вичитаем fffff... - цвет текущего пиксела = цвет инверсии).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
06.12.2009, 14:42 | #3 | |
Регистрация: 06.12.2009
Сообщений: 6
|
Цитата:
А инверсный филльтр всего лишь должен убирать шумы... Принцип действия, как я понял - выделить шум, инвертировать его и добавить к изображению (по сути -вычесть шум). |
|
06.12.2009, 15:24 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
тут вы правы нестыковка терминологий... правильней было-бы называть не инверсной фильтрацией, а противофазной... тогда, да, будет компенсация по шумам... причем этот метод не учитывает статистических свойств шума и дает плохие результаты при низкой контрастности...
во вложении про алгоритмы инверсной, винеровской фильтрации и про шумоподавление в изображениях...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
06.12.2009, 17:53 | #5 |
Регистрация: 06.12.2009
Сообщений: 6
|
Ну да, эти статьи описывают то, что нужно... Но вся проблема именно в том, что бы из этих формул сделать понятный для реализации алгоритм...
|
06.12.2009, 22:28 | #6 |
Регистрация: 06.12.2009
Сообщений: 6
|
http://en.pudn.com/search_db.asp?keyword=inverse
Тут кажется есть что-то похожее, но скачать так просто нельзя... может есть доступ у кого? Или кто-то все-таки знает правильный алгоритм инверсной фильтрации/фильтра Винера для обработки изображений? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DS фильтр | PIKACHU | Мультимедиа в Delphi | 17 | 23.01.2017 08:04 |
Попиксельная обработка изображения | shushlev | Мультимедиа в Delphi | 17 | 15.05.2013 20:27 |
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" | ruelCrow | Общие вопросы .NET | 3 | 10.07.2008 23:29 |
Фильтр | Инночка | Помощь студентам | 4 | 30.04.2008 20:27 |
Обработка изображения | Hollander | Мультимедиа в Delphi | 6 | 10.03.2008 14:21 |