5.3. Скользящая эквализация гистограмм
Скользящая эквализация гистограмм является процедурой, обратной по своему алгоритму процедуре ранговой фильтрации. Элемент преобразованного изображения при скользящей эквализации определяется рангом центрального элемента окна исходного изображения.
Выполнение процедуры скользящей эквализации при использовании гистограммного алгоритма сводится к вычислению следующей суммы [16]:
Здесь H(q) - q-ый отсчет гистограммы, R - ранг центрального элемента окнаBц.
Алгоритм ранговой фильтрации при незначительном видоизменении базовой операции может быть сведен к алгоритму скользящей эквализации гистограмм. При выполнении такой процедуры элемент преобразованного изображения определяется рангом центрального элемента окна исходного изображения .
Однако важное отличие процедуры скользящей эквализации от ранговой и взвешенной ранговой фильтрации заключается в увеличении размеров окна сканирования. При обработке двумерных сигналов (изображений) размер окна сканирования выбирается из условия
M2 >= 2Q,
где Q – разрядность отсчетов сигнала (желательно при этом выбирать ближайшее значение М, при котором соблюдается указанное условие) .
Разрядно-срезовый алгоритм обратной ранговой фильтрации с послойным маскированием приобретает вид (для некоторого произвольного положения окна) [16]:
Начало :
D0 :=-M2;
bЦ:=d1d2d3...dЦ;
;
для цикл: (А.5.3)
;
если , то
иначе ;
конец цикла по ;
RЦ:=abs(DQ);
конец.
Здесь Bц - центральный элемент окна изображения. Заметим, что алгоритмы обратной ранговой фильтрации могут быть получены на базе алгоритмов как обычной, так и взвешенной ранговой фильтрации.
Ниже приведены примеры выполнения скользящей эквализации гистограмм.
Пример1. Выполнение эквализации на основе гистограммного алгоритма (рис. 5.2).
IR=13
R13 =22
yij=R13=22
Рис. 5.2. Скользящая эквализация гистограмм по гистограммному алгоритму
Пример 2. Эквализация на основе разрядно-срезового алгоритма с послойным маскированием.
0) D0=-25
bц=1101
S0=111...111
1) D1=-25+10=-15
b1=1; D1=-25
S1=S0&B1
2) D2=-25+6=-19
b2=1; D2=-25
S2=S1&B2
3) D3=-25+3=-22
b3=0; D3=-22
S3=S2&B3
4) D4=-22+2=-20
b4=1; D4=D3
S4=S2&B3 R=|D4|=22
- Цифровая обработка сигналов методы предварительной обработки
- Санкт-Петербург
- Содержание
- Введение
- 1. Основные понятия цифровой обработки сигналов
- Понятие о первичной и вторичной обработке сигналов
- Основные требования к системам цос
- Основные типы алгоритмов цифровой обработки сигналов
- 1.4. Линейные и нелинейные преобразования
- 1.5. Переход от непрерывных сигналов к дискретным
- 1.6. Циклическая свертка и корреляция
- 1.7. Апериодическая свертка и корреляция
- 1.8. Двумерная апериодическая свертка и корреляция
- 1.9. Контрольные вопросы и задания.
- 2. Дискретные ортогональные преобразования
- 2.1. Введение в теорию ортогональных преобразований
- 2.2. Интегральное преобразование Фурье
- 2.3. Интегральное преобразование Хартли
- 2.4. Дискретное преобразование Фурье
- 2.5. Дискретное преобразование Хартли
- 2.6. Двумерные дискретные преобразования Фурье и Хартли
- 2.7. Ортогональные преобразования в диадных базисах
- 2.8. Понятие о Wavelet-преобразованиях. Преобразование Хаара
- Задачи цос, решаемые методами дискретных ортогональных преобразований
- 2.9. Контрольные вопросы и задания
- 3. Быстрые алгоритмы ортогональных преобразований
- 3.1. Вычислительная сложность дпф и способы её сокращения
- 3.2. Запись алгоритма бпф в векторно-матричной форме
- 3.3. Представление алгоритма бпф в виде рекурсивных соотношений
- Алгоритмы бпф с прореживанием по времени и по частоте
- 3.6. Вычислительная сложность алгоритмов бпф
- 3.7. Выполнение бпф для случаев
- 3.8. Быстрое преобразование Хартли
- 3.9. Быстрое преобразование Адамара
- 3.10. Контрольные вопросы и задания
- 4. Линейная фильтрация сигналов во временной и частотной областях
- 4.1. Метод накопления
- Не рекурсивные и рекурсивные фильтры
- 4.3. Выбор метода вычисления свертки / корреляции
- 4.4. Выполнение фильтрации в частотной области
- 4.5. Адаптивные фильтры
- 4.6. Оптимальный фильтр Винера
- 4.7. Методы обращения матриц
- 4.8. Контрольные вопросы и задания
- 5. Алгоритмы нелинейной обработки сигналов
- 5.1. Ранговая фильтрация
- 5.2. Взвешенная ранговая фильтрация
- 5.3. Скользящая эквализация гистограмм
- 5.4. Преобразование гистограмм распределения
- 5.5. Контрольные вопросы и задания
- Кафедра вычислительной техники