Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 14:07   #1
Dreablin
 
Регистрация: 06.12.2009
Сообщений: 6
По умолчанию Обработка изображения (инверсный фильтр)

Уважаемые, помогите реализовать инверсную фильтрацию для изображений.
Программирую в C++ Builder 2006 ( на всякий случай)
После продолжительных поисков в инете нашел множество статей, половина из которых относится к звуку или нейросетям. В остальных статьях общие слова и т.д. Самое понятное, что я нашел - это формула:
F'(m,n)=F(m,n)+H'(m,n)N(m,n), где F' -то что получается, F - исходное изображение, H' - инветированный шум, а N - вообще непонятно что((

Я прошу знающих людей подсказать, как физически работает инверсный фильтр, если принимать изображение, как матрицу пикселей.

Так же если есть алгоритм фильтра Винера, буду признателен.
Dreablin вне форума Ответить с цитированием
Старый 06.12.2009, 14:34   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

для звука - это перенос спектра наоборот, то что было высшими частотами стало низшими соответсвенно (применялся в простейших скремблерах в рациях полицейских начала 90-х годов, схемотехнически - генератор с двумя операционниками и триггерами)

для изображения - инверсия по типу негатива в фотографии, принцип тот же: цвета от 0 (черный) до ffff... (белый) - переворачиваем цвет пиксела (вичитаем fffff... - цвет текущего пиксела = цвет инверсии).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.12.2009, 14:42   #3
Dreablin
 
Регистрация: 06.12.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
для изображения - инверсия по типу негатива в фотографии, принцип тот же: цвета от 0 (черный) до ffff... (белый) - переворачиваем цвет пиксела (вичитаем fffff... - цвет текущего пиксела = цвет инверсии).
Но ведь получится негатив по сути...
А инверсный филльтр всего лишь должен убирать шумы...
Принцип действия, как я понял - выделить шум, инвертировать его и добавить к изображению (по сути -вычесть шум).
Dreablin вне форума Ответить с цитированием
Старый 06.12.2009, 15:24   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

тут вы правы нестыковка терминологий... правильней было-бы называть не инверсной фильтрацией, а противофазной... тогда, да, будет компенсация по шумам... причем этот метод не учитывает статистических свойств шума и дает плохие результаты при низкой контрастности...

во вложении про алгоритмы инверсной, винеровской фильтрации и про шумоподавление в изображениях...
Вложения
Тип файла: pdf инверсная фильтрация.pdf (964.0 Кб, 149 просмотров)
Тип файла: pdf винеровская фильтрация.pdf (902.0 Кб, 144 просмотров)
Тип файла: pdf шумоподавление.pdf (467.1 Кб, 116 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.12.2009, 17:53   #5
Dreablin
 
Регистрация: 06.12.2009
Сообщений: 6
По умолчанию

Ну да, эти статьи описывают то, что нужно... Но вся проблема именно в том, что бы из этих формул сделать понятный для реализации алгоритм...
Dreablin вне форума Ответить с цитированием
Старый 06.12.2009, 22:28   #6
Dreablin
 
Регистрация: 06.12.2009
Сообщений: 6
По умолчанию

http://en.pudn.com/search_db.asp?keyword=inverse
Тут кажется есть что-то похожее, но скачать так просто нельзя...
может есть доступ у кого?
Или кто-то все-таки знает правильный алгоритм инверсной фильтрации/фильтра Винера для обработки изображений?
Dreablin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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