Составители:
32
Естественно, что для изображений с плавным изменением освещён"
ности от элемента к элементу, т.е. изображений, не содержащих мел"
кие детали в своей структуре, целесообразно увеличивать размер
сглаживающей матрицы. При этом повышается эффективность
фильтрации с точки зрения подавления импульсных помех. Однако,
следует иметь ввиду, что время обработки исходного изображения при
программной реализации алгоритма растёт пропорционально m
2
. А
поскольку в АТСН, работающих в реальном масштабе времени, па"
раметр быстродействия системы часто является одним из важнейших,
то размерность массива m×n нужно выбирать и с учётом допустимых
временных затрат на вычисление двумерной свёртки.
Ниже даны примеры различных видов сглаживающих массивов,
рекомендуемых с учётом свойств оптических систем.
Заметим, что нормирующие множители 1/9, 1/10, 1/16 (значе"
ния которых обратно пропорциональны соответствующим суммам
весовых коэффициентов сглаживающих матриц) позволяют сохра"
нить масштаб чисел, представляемых двоичным кодом после про"
цедуры фильтрации.
Более рациональным, с точки зрения использования оператив"
ной памяти ЦВУ, является рекуррентный алгоритм анизотропной
фильтрации. Математическая форма записи рекуррентного алгорит"
ма практически не отличается от формы записи рассмотренного
выше алгоритма анизотропной фильтрации
(2.4)
Однако, здесь при вычислении дискретной свертки могут
использоваться как элементы массива [E
i,j
], так и элементы, взятые
из уже сглаженного массива E
i,j
. Благодаря этому, одни и те же ячейки
оперативной памяти могут использоваться вначале для хранения
исходных значений E
i,j
, а затем новых значений E
i,j
, полученных после
обработки данных. Если сканирование исходного массива [E
i,j
]
осуществляется, например, слева"направо и сверху"вниз, то в
пределах программного окна форматом m×n используются элементы
из нового массива [E
i,j
] для всех k = −(m−1)/2; …; −1, 0 и l = −(n−
1)/2; …; −1, а для всех остальных – из исходного массива [E
i,j
].
Можно добавить, что благодаря вторичному использованию при
[W
1
] = −
1
9
;
[W
2
] = −−
1
10
1 1 1
1 1 1
1 1 1
1 1 1
1 2 1
1 1 1
; [W
3
] = −−
1
16
1 2 1
2 4 2
1 2 1
E
i,j
=
k
=
−(m−1)/2 l
=
−(n−1)/2
(m−1)/2 (n−1)/2
*
*
∑ ∑
E
(i+k),(j+l)
⋅W
k,l
*
*
*
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »