|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 30 Mar 2002 20:45:22 To : Renat Sokolov Subject : Обработка изображений --------------------------------------------------------------------------------
Sat Mar 30 2002 12:10, Renat Sokolov wrote to All:
RS> Как выполнить линейный фильтр для обработки графики. Кто знает киньте
RS> формулу, плиз.
Берется окно (для простоты прямоугольное), задаются в нем коэффициенты,
делается свертка с этим окном.
Окно:
Aij i=(-m;m) j=(-n;n)
Ykl=SUMi SUMj Aij * X (k+i,l+j)
Здесь X, Y соответственно исходное и обработанное изображения.
Примеры окон:
(0 0 0)
(0 1 0)
(0 0 0) ничего не делает:)
(0 0 0)
(0 1 0)
(0 0 -1) делает рисунок рельефным
(-1 -1 -1)
(-1 8 -1)
(-1 -1 -1) подчеркивает границы (все поделить на 8!)
(1 1 1)
(1 1 1)
(1 1 1) размывает изображение (тоже поделить)
Следует учесть, что обычно цвет задается положительными числами (три цвета в
RGB 0..255), поэтому можно вначале вычесть, а после обработки прибавить
реальное или условное среднее.
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300297ae896.html, оценка из 5, голосов 10
|