Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помехи...как их убрать?) [D7, WinXP]


ZMRaven ©   (2007-08-15 13:25:00) 

у меня тут вопросик появился :)

у меня есть картинка принимаемая с устройствва захвата :)
решил из неё вычесть другую :) ну чтоб просмотреть изменения...
получилась конечно интересная картинка, но появилось много "шумовых" помех.

как их избавиться?...пробовал сглаживание - толку нету, только хуже.


ZMRaven   (2007-08-17 13:12:00) [1]

да - типа того :)...мне нужно отмечать изменения


DVM   (2007-08-17 12:40:00) [2]


> ZMRaven ©  


> решил из неё вычесть другую :) ну чтоб просмотреть изменения.
> ..

детектор движения?


ZMRaven   (2007-08-17 10:01:00) [3]

всем спасибо :)


SamBrook   (2007-08-17 09:42:00) [4]

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


Ricks   (2007-08-16 19:21:00) [5]

если шумы цветовые, то попробуй перевести каритнку в Lab (или YUV) и размыть ТОЛЬКО цветовые составляющие.
Перевод в YUV описан в ветке про обработку изображений (leonid)


Pavia   (2007-08-15 17:36:00) [6]

Есть несколько фильторов.

Median фильтр - медианный фильтр. Берутся точки в окресности данной, включая и саму  точку, сортируются и выбирается среднее значение.

Это больше всего тебе пойдойдет бери 3x3 фильтр.

Blur - размытие, тоже можно попробовать.

О матричных фильторах читал?
Точки в окресности данной умножаются на коэфиценты матрицы и суммируются. После делят для нормировки на число, чаще равное сумме ячеек матрицы.
Матрицы могут быть любыми к примеру такой.

+---+---+---+
| 1  | 0  |  1 |
+---+---+---+
| 0  | 1  |  0 |
+---+---+---+
| 1  | 0  |  1 |
+---+---+---+
div=5


Уссреднение Mean, сумма соседних 8 точек и +1 твоя, деленное на число точек.


+---+---+---+
| 1  | 1  |  1 |
+---+---+---+
| 1  | 1  |  1 |
+---+---+---+
| 1  | 1  |  1 |
+---+---+---+
div=9


Для повышения контрасности, можно применять такую матрицу.


+---+---+---+
| 1  | 1  |  1 |
+---+---+---+
| 1  | 2  |  1 |
+---+---+---+
| 1  | 1  |  1 |
+---+---+---+

div=9

Размытие по Гауссу. Просто коэфиценты задаются гаусовской формулой.


Sapersky   (2007-08-15 15:09:00) [7]

http://homepages.inf.ed.ac.uk/rbf/HIPR2/filtops.htm


Сергей М.   (2007-08-15 14:15:00) [8]


> ну посоветуй какой-нибудь


А что на эту тему тебе сказал Гугль ?


ZMRaven   (2007-08-15 13:53:00) [9]

эм... ну посоветуй какой-нибудь :)
я просто взял 8 близ лежащих точек и суммировал и делил на 8 :)


Сергей М.   (2007-08-15 13:38:00) [10]


> пробовал сглаживание - толку нету, только хуже


Значит ты применил неважнецкий алгоритм сглаживания.


Наверх

Титульная страница Поиск, карта сайта Написать письмо