![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помехи...как их убрать?) [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]
> пробовал сглаживание - толку нету, только хуже
Значит ты применил неважнецкий алгоритм сглаживания.