Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.2. Методы подоптимального поискаСжатие видеоданных имеет много
шагов и использует большие вычислительные ресурсы. Исследования в этой области
направлены на оптимизацию и ускорение алгоритмов сжатия, особенно для шагов,
использующих больше вычислений. Одним из таких шагов является поиск похожего
блока
Рис. 5.4. (а) Поиск с
разбавленным расстоянием при Сигнатурные методы: Эти методы совершают несколько шагов, сокращая число кандидатов на каждом шаге. На первом шаге все кандидаты испытываются с помощью простой и быстро вычисляемой меры расходимости, например, функцией ранжирования разностей пикселов. Только самые близкие блоки попадают на следующий шаг, где они оцениваются более сложными мерами расходимости или той же мерой, но с меньшим параметром. Сигнатурный метод может состоять из многих шагов с разными тестовыми мерами расходимости. Поиск с разбавленным расстоянием: Из опыта известно, что быстро
перемещающиеся объекты выглядят смазанными при воспроизведении на экране, даже
если они имеют четкие очертания на каждом кадре. Это подсказывает возможный
путь для отбрасывания части информации. Можно требовать хорошего совпадения для
медленно перемещающихся объектов, и приблизительного совпадения для тех, что
перемещаются быстро. В итоге получаем алгоритм, который оценивает для каждого
блока Локализованный поиск: Этот метод основан на гипотезе, что если хорошее совпадение найдено, то еще лучшее совпадение, возможно, находится где-то рядом (напомним, что поиск делается среди сильно перекрывающихся блоков). Очевидный алгоритм поиска начинается с изучения разреженного семейства блоков. Затем наиболее подходящий блок из этого семейства используется в качестве центра для более тщательного поиска. На рис. 5.4b покачаны два этапа поиска: первый этап рассматривает широко расставленные блоки и выбирает наиболее близкий из них, а второй тестирует каждый блок в окрестности этого хорошего блока. Монотонный поиск по квадрантам: Это один из вариантов метода
локализованного поиска. Сначала анализируется разреженное семейство блоков Этот метод менее надежен, чем предыдущей, так как направление, указываемое множеством величин расхождений, может привести к другому локальному минимуму, а наилучший блок может располагаться в другом месте.
Рис. 5.5. Монотонный поиск по квадрантам. Зависимые алгоритмы: Как уже выше упоминалось,
движение в кадре может происходить в результате перемещения объектов съемки или
самой видеокамеры. Если предположить, что объекты съемки больше, чем блок, то
логично допустить, что векторы перемещения близких блоков будут коррелированны.
Поэтому алгоритм поиска может оценить вектор перемещения блока Пространственная зависимость: В алгоритме с пространственной зависимостью
окрестность блока
Рис. 5.6. Стратегии алгоритмов с пространственной зависимостью. Временная зависимость: Вектор перемещения блока Вариант метода монотонного поиска по квадрантам: Следующие подоптимальные алгоритмы используют основную идею метода монотонного поиска подходящего блока. Двумерный логарифмический поиск: Этот многошаговый алгоритм
сокращает область поиска на каждом шаге, пока она не сведется к одному блоку.
Предположим, что текущий блок Шаг 1: Размер шага вычисляется по формуле
и
алгоритм сравнивает блок Шаг
2: Выбирается
наилучший из этих пяти блоков. Обозначим его координаты через Шаг
3: Если Если нужный алгоритму блок
выходит за пределы области поиска, то он игнорируется и не используется. Рис.
5.7 иллюстрирует случай, когда
и
изучаются пять блоков с координатами Если лучшим среди них будет блок Предположим, что на следующем
шаге наилучшим выбором будет блок
Рис. 5.7. Метод двумерного логарифмического поиска. Поиск за три шага: Этот метод похож на процедуру
двумерного логарифмического поиска. На каждом шаге тестируется восемь блоков
вместо четырех вокруг центра поиска, после чего размер шага делится на два.
Если в начале Ортогональный поиск: Это вариация двух алгоритмов,
двумерного логарифмического поиска и поиска за три шага. На каждом шаге
ортогонального алгоритма осуществляется вертикальный и горизонтальный поиск. В
начале размер шага Поиск по одному: В этом методе снова имеется два
шага, горизонтальный и вертикальный. На горизонтальном шаге исследуются все
блоки области поиска, чьи координаты Перекрестный поиск: Все этапы этого алгоритма,
кроме последнего, исследуют пять блоков, находящихся по углам области в форме
знака умножения Этим методом мы завершили наш краткий обзор методов монотонного поиска по квадрантам. Методы иерархического поиска: Иерархические методы основаны на преимуществе, которое обеспечивается тем, что близость блоков чувствительна к размеру блока. Иерархический поиск начинает с блоков больших размеров и использует их векторы перемещения как исходную точку поисков для блоков меньших размеров. Большие блоки с меньшей вероятностью могут привести к ошибочному локальному минимуму, одновременно с этим, малые блоки обычно производят лучшие векторы перемещения. Метод иерархического поиска имеет высокую вычислительную сложность, и ускорить его можно, сократив число выполняемых операций. Это делается несколькими способами. Вот некоторые из них: 1. На первом шаге, когда размер блока еще велик, выбрать приблизительно подходящие блоки. Соответствующие им векторы перемещения не будут наилучшими, но они будут использоваться лишь как отправные точки для дальнейших лучших векторов. 2. При исследовании больших блоков пропустить некоторые пикселы. Например, алгоритм может использовать только четверть пикселов больших блоков, половину пикселов меньших блоков и так далее. 3.
Выбрать размеры блоков так, что блоки, используемые на шаге Методы многомерного
пространственного поиска:
Эти методы более сложны. При поиске блока, близкого блоку Метод многомерного
пространственного поиска может также найти блок Если же метод многомерного
пространственного поиска обнаружит блок Метод многомерного
пространственного поиска может также сравнивать блок Конечно, такие алгоритмы используют еще большие вычислительные мощности для совершения дополнительных операций и сравнений. Можно говорить, что это существенно увеличивает размерность пространства поиска, и этим оправдывается использование наименования многомерное пространство поиска. Однако, насколько известно автору, на практике пока не разработан метод многомерного пространственного поиска, который использует в полной мере масштабирование, вращение и изменение светимости. Video meliora proboque deteriora sequor
|
1 |
Оглавление
|