-
ZMRaven © (15.08.07 13:25) [0]у меня тут вопросик появился :)
у меня есть картинка принимаемая с устройствва захвата :)
решил из неё вычесть другую :) ну чтоб просмотреть изменения...
получилась конечно интересная картинка, но появилось много "шумовых" помех.
как их избавиться?...пробовал сглаживание - толку нету, только хуже. -
Сергей М. © (15.08.07 13:38) [1]
> пробовал сглаживание - толку нету, только хуже
Значит ты применил неважнецкий алгоритм сглаживания. -
ZMRaven © (15.08.07 13:53) [2]эм... ну посоветуй какой-нибудь :)
я просто взял 8 близ лежащих точек и суммировал и делил на 8 :) -
Сергей М. © (15.08.07 14:15) [3]
> ну посоветуй какой-нибудь
А что на эту тему тебе сказал Гугль ? -
Sapersky (15.08.07 15:09) [4]
-
Pavia © (15.08.07 17:36) [5]Есть несколько фильторов.
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
Размытие по Гауссу. Просто коэфиценты задаются гаусовской формулой. -
если шумы цветовые, то попробуй перевести каритнку в Lab (или YUV) и размыть ТОЛЬКО цветовые составляющие.
Перевод в YUV описан в ветке про обработку изображений (leonid) -
Если картинка статическая, то самый эффективный способ избавления от шума - накопление. Снимаем много раз и усредняем.
-
ZMRaven © (17.08.07 10:01) [8]всем спасибо :)
-
> ZMRaven ©
> решил из неё вычесть другую :) ну чтоб просмотреть изменения.
> ..
детектор движения? -
ZMRaven © (17.08.07 13:12) [10]да - типа того :)...мне нужно отмечать изменения