Уменьшение вычислительных затрат при идентификации местоположения фрагментов на больших изображениях

Автор: Ташлинский Александр Григорьевич, Кавеев Ибрагим Нариманович, Хорева Анна Михайловна

Журнал: Инфокоммуникационные технологии @ikt-psuti

Рубрика: Новые информационные технологии

Статья в выпуске: 3 т.8, 2010 года.

Бесплатный доступ

Рассмотрено использование псевдоградиентного подхода при решении задач поиска по эталону, идентификации и определения параметров местоположения фрагментов изображений. При этом эталонный и искомый фрагменты могут иметь взаимные геометрические и яркостные деформации. Для сокращения вычислительных затрат используется структурная оптимизация алгоритмов поиска. Найдены выражения для расчета вероятности ошибочного выбора фрагмента и распределений вероятностей числа итераций предложенных алгоритмов.

Обработка изображения, псевдоградиентная процедура, целевая функция, оптимизация вычислительных затрат, поиск фрагмента изображения, оценивание геометрических деформаций изображений

Короткий адрес: https://sciup.org/140191419

IDR: 140191419

Текст обзорной статьи Уменьшение вычислительных затрат при идентификации местоположения фрагментов на больших изображениях

В последние годы продолжается расширение области применения систем извлечения информации, использующих пространственные апертуры датчиков сигналов. Такие системы используют для дистанционного исследования Земли, в медицине, навигации, радиолокации, при обеспечении государственной безопасности и в других областях. Исходной информацией в них являются динамические изображения, при обработке которых одной из проблем является поиск по эталону, идентификация и определения параметров местоположения фрагментов изображений. При этом эталонный и искомый фрагменты могут иметь существенные взаимные геометрические и яркостные деформации.

Известные методы оценивания местоположения фрагмента основаны на четырех подходах:

  • -    сопоставление изображения и фрагмента [1-2], при котором выделяют некоторое множество ярко выраженных признаков (точки или их группы, контуры, углы, перекрестья и т.п., при этом на исследуемых изображениях требуются наличие и стабильность выбранных признаков) и устанавливают соответствие между признаками;

  • -    пространственно-временная фильтрация [3], при которой для поиска фрагмента параметры фильтрации подстраиваются по пространственным частотам (при этом используется информация, содержащаяся во всем фрагменте, поэтому

метод малочувствителен к локальным пространственным деформациям);

  • -    морфологический анализ [4], использующий понятие формы объекта как инварианта заданного класса преобразований изображений;

  • -    анализ оптического потока [5-6], при кото-ромисследуетсявекторноеполескоростейдвиже-ния точек яркостей сцены или их характеристик (например, таких как контрастность, градиент, энтропия и т.д.), причем яркость изображения, как правило, считается неизменной во времени.

К методам, использующим оптический поток, можно отнести и методы, основанные на оценке градиента целевой функции (ЦФ), среди которых для изображений больших размеров наиболее перспективной представляется идентификация и определение местоположения фрагмента на базе псевдоградиентных процедур [7]:

  • a, = at_A -X(PPQ),

где a – искомый вектор параметров местоположения фрагмента; Xt – матрица усиления; Pt – псевдоградиент ЦФ Q , характеризующий качество оценивания. При ограниченности вычислительных ресурсов и незначительных яркостных искажениях между опорным и искомым фрагментами в качестве ЦФ целесообразно выбирать средний квадрат разности яркостей искомого и опорного фрагментов, а при яркостных искажениях, близких к линейным, – коэффициент корреляции [8].

При нахождении псевдоградиента Pt (6) для повышения быстродействия процедур используют локальные выборки t 1 ^ jt a I небольшого объема, где z-^1 – фрагмент Zf , z]t =zU,at_p – отсчеты непрерывного изображения Z , полученного из исследуемого изображения Z .

Постановка задачи

Псевдоградиентные процедуры рекуррентны, сочетают хорошие точностные характеристики с высоким быстродействием, применимы к обработке изображений с плавно меняющейся неоднородностью. Формируемые ими оценки параметров устойчивы к импульсным помехам и сходятся к оптимальным значениям при довольно слабых условиях [9].Однако в практических задачах из-за ограниченности вычислительных ресурсов требуемая точность оценивания параметров a достигается не на всем исследуемом изображении, а лишь в некоторой подобласти, ограниченной рабочим диапазоном процедуры [10].

Это приводит к необходимости разбиения изображения на N подобластей, соответствующих рабочему диапазону. Процедуру, работающую в подобласти, которой принадлежит искомый фрагмент, будем называть V-процедурой (от veritas – истинная). Процедуры, работающие в других подобластях, будем называть Р-процедурами (от pseudo – ложная). В результате работы все х процедур формируется N векторов a^J = \,N , оценок параметров местоположения фрагмента и возникает задача определения среди них с требуемой доверительной вероятностью подобласти, в которой достигается экстремум ЦФ.

Принцип управления множеством процедур

При решении задач поиска и идентификации фрагментов число подобластей может достигать нескольких тысяч [11]. Столько же будет и процедур. Если все процедуры выполнят одинаковое число итераций, обеспечивающее необходимую точность оценивания, то это потребует больших вычислительных затрат. Для сокращения объема вычислений может быть использован следующий принцип структурной оптимизации (управления множеством процедур) [12].

На каждом шаге алгоритма приоритет выполнения очередной итерации предоставляется процедуре, имеющей наименьшее значение некоторой функции штрафа ул . При этом под «шагом алгоритма» понимается совокупность операций, включающая: выполнение процедурой с минимальным штрафом очередной итерации, нахождение нового значения штрафа и определение процедуры с наименьшим штрафом.

Сложность состоит в том, что при этом требуется сравнение штрафов процедур, выполнивших разное число итераций. Исследование требований к ул , обеспечивающих такую возможность, показало, что при использовании ЦФ, подлежащей минимизации, такому условию удовлетворяет функция

  • V^ = ^4^^ ,

7=1

где Qmin ^ inf { Q j } – величина, меньшая нижней г ран ицы множества t'/’,;^!,^ оценок ЦФ; i-\,N . Если же ЦФ подлежит максимизации, то

dr^Q^-pl,

7=1

где 5max ^SUp{9y,}.

Плотность распределения вероятности функции штрафа

Функция штрафа ул зависит от способа формирования локальной выборки Z t . Причем в процессе сходимости оценок параметров местоположения фрагмента к оптимальным значениям вероятностные свойства ул изменяются. Поэтому для анализа и оптимизации ул желательно знать ее плотность распределения вероятностей (ПРВ) w,(^) на каждой итерации. При этом в качестве меры соответствия отсчетов I Z'- } £ Z и ! ^7/}^ ^ ' входящих в локальную выборку, целесообразно использовать коэффициент корреляции ρ, который является одномерной характеристикой, не зависящей от способа интерполяции изображения Z и числа оцениваемых параметров. Тогда ПРВ приращения Δ ψ , штрафа на каждой t -ой итерации:

Wt (А ул) = Jw, (А ул/pXp^dp, где w,W/p) – условная ПРВ приращения; w(ρ) – ПРВ коэффициента корреляции. Заметим, что для Р-процедур ПРВ w,Wlp = ^ не зависит от номера итерации. Тогда ПРВ на t-ой итерации w, (y/) = Jw,_, (у/ - А ул, )w(A tp^dN ip .

Для V-процедур по мере сходимости вектора оценок ex к истинным значениям ρ увеличивается, поэтому w,W/p) зависит от номера итерации. Соответственно,

WI ^ = J Jw'-1 ^ -^V>, (Аул/ pMP^dApdp •

С использованием приведенных соотношений несложно получить выражения для расчета ПРВ ψ для таких часто используемых ЦФ, как средний квадрат разности и коэффициент корреляции [10].

Вероятность ошибочного выбора фрагмента

Если априорно неизвестно наличие искомого фрагмента на исследуемом изображении, то возникает задача проверки гипотезы, что среди. N исследуемых подобластей нет подобласти, содержащей фрагмент. Для ее решения предлагается использовать статистический критерий: если за М = Мkr шагов алгоритма ни одна из N процедур не достигла Тм -ой итерации, то среди исследуемых подобластей подобласть фрагмента отсутствует. Выбор величин Тм и Мkr позволяет обеспечить нужные вероятности ошибок первого (P (1) ) и второго (Р (2) ) рода. Вероятности Р (1) и P (2) можно найти по дискретным распределениям PVt и РРt , числа итераций для V- и Р-про-цедур, где РV(Р)t – вероятность того, что за Мkr шагов алгоритма V(Р)-процедура выполнила t итераций при разбиении иссле дуем ого изображения на N подобластей; ^ — h Тм . Несложно показать, что

^PdOr ~ /^ГЛ/О^ЗО ^Pd'i/C^))^^   ^^Pd'); ’

О                                              '=1

где ^ДраЛЧ^) — J^jj/^Cx)^ – функция распре-

О деления ψ на t-ой итерации Р(V)-процедуры;

WTM ^ ) W(TA/ (^ )(1 ТМ (у/ ))   +

+ ™V™4v^-FVTMW) -

– ПРВ штрафа на Тм -ой итерации, <"м^ – ПРВ минимального из ( N – l)-гo значений штрафов Р-процедур на Тм и Mkr итерации. Тогда для заданных Тм и Mkr

Другой важной характеристикой является вероятность Per ошибочного выбора фрагмента. При наличии на изображении искомого фрагмента и предположении о независимости штрафов Р-процедур для верхней границы Per получаем

P„w = jwIT Vv )(1 - (1 - FPT ^ ))л'"' ^dy •

Для примера был проведен расчет вероятности пропуска фрагмента для случая, когда пара- метрами его местоположения являлись координаты центра фрагмента и угол поворота между эталонным и найденным фрагментами. Для 400 итерации оценивания при начальных рассогласованиях положения центра фрагмента в 5 шагов сетки отсчетов и угла поворота в 10 град. при N = 2 вероятность Реr\V составила менее 3·10-3, при N= 50 - PerW < 2 • 10"2, при N= 1 000 - PerW < 10"1.

Вычислительные затраты

Для анализа вычислительных затрат структурно оптимизированных процедур поиска найдены ди ск ретные распределения вероятностей ^рД, t-VT, числа итераций, выполненных процедурами для ситуаций наличия

Р, = Jwr(^)(l - Fp.^dy - Рр, и отсутствия

Pt="\<4VYX-FPlW-^LPp, О                                                          i на изображении искомого фрагмента, где W, (у/) – ПРВ штрафа на Т -ой итерации.

Использование структурной оптимизации позволяет существенно сократить вычислительные затраты. При этом выигрыш в быстродействии растет с увеличением размеров исследуемого изображения. Так, для изображений с гауссовской корреляционной функцией при 1000 итерациях оценивания выигрыш по сравнению со случаем, когда все процедуры достигают порогового числа итераций, составляет: при N = 50 – 1,6 раза; N = 200 – 2,5 раза; при N = 1000 – 5,3 раза.

Заключение

Разработанные алгоритмы поиска по эталону, идентификации и определения параметров местоположения фрагментов изображений могут найти применение при решении различных задач автоматизированной обработки изображений: обнаружения аномалий на последовательности космических снимков, «склейки» аэрофотоснимков, идентификации дактилоскопических отпечатков и радужной оболочки, отслеживании траектории подвижных объектов, идентификации лиц, номеров автотранспорта, при решении задач государственной безопасности и других. Несомненным достоинством предложенных алгоритмов является возможность вероятностного анализа достоверности получаемых результатов.

Список литературы Уменьшение вычислительных затрат при идентификации местоположения фрагментов на больших изображениях

  • Huang T.S., Netravali T.S. 3-D motion estimation//Machine Vision for Tree-Dimensional Scenes. New York: Academic, 1990. -Р. 194-219.
  • Tomasi С., Kanade T. Shape and Motion from Image Streams Under Orthography//A Factorization Method, Int'l J. Computer Vision. V. 9, N. 2, 1992. -Р. 137154.
  • Jacobson L., Wechsler H. Derivation of optical flow using a spatiotemporal-frequency approach//Comput. Vision, Graphics. Image Processing. V. 38, 1987. -Р. 29-65.
  • Soille P. Morphological Image Analysis. Berlin, Heidelberg; New York: Springer-Verlag, 1993. -420 р.
  • Rajala S.A., Abdelqader I. M., Bilbro G. L., Synder W. E. Motion estimation optimization//IEEE Proc. ICASSP-92, V 3, 1992. -Р. 226-236.
  • Wang Y. and Lee O. Active mesh -A feature seeking and tracking image sequence representation scheme//IEEE Trails. Image Processing. V. 3, 1994. -Р. 610624.
  • Цыпкин Я.З. Информационная теория иден-тификации. М.: Наука. Физматлит, 1995. -520 с.
  • Tashlinskii A.G. Pseudogradient Estimation of Digital Images Interframe Geometrical Deformations//Vision Systems: Segmentation & Pattern Recognition. Vienna, Austria: I-Tech Education and Publishing, 2007. -Р. 465-494.
  • Поляк Б.Т., Цыпкин Я.З. Псевдоградиентные алгоритмы адаптации и обучения//Автоматика и телемеханика. №3, 1973. -С. 45-68.
  • Ташлинский А.Г., Тихонов В.О. Методика анализа погрешности псевдоградиентного измерения параметров многомерных процессов//Известия вузов: Радиоэлектроника. Т. 44, № 9, 2001. -С. 75-80.
  • Tashlinskii A. Computational Expenditure Reduction in Pseudo-Gradient Image Parameter Estimation//Computational Science-ICCS 2003. V. 2658, Proceeding, Part II, Berlin: Springer, 2003. -Р. 456-462.
  • Tashlinskii A.G., Muratkhanov D.S. Structural Optimization of Pseudogradient Algorithms for Measuring Interframe Image Deformations//Pattern Recognition and Image Analysis. 2003, V.13, N.1, 2003. -Р. 177-178.
Еще
Статья обзорная