Компьютеры были созданы для того, чтобы работать с числами. Необходимость наделить их зрением возникла относительно недавно. Распознавание номерных знаков автомобилей, штрихкодов на товарах, анализ записей с камер наблюдения, поиск лиц на фото, создание роботов, умеющих и обходить препятствия, — всё это задачи, которые требуют от компьютера способности «видеть» и интерпретировать увиденное. Набор методов, позволяющих обучить машину извлекать информацию из изображения - будь то картинка или видеозапись, - называется компьютерным зрением.
В отличие от человека, компьютер оперирует не образами, а числами. Для машины изображение — это набор пикселей, у каждого из которых есть своё значение яркости или цвета. Чтобы машина смогла получить представление о содержимом картинки, изображение обрабатывают с помощью специальных алгоритмов.
Сначала на картинке выявляют потенциально значимые места или по-другому - особые точки (ключевые точки; особенности). Особые точки - это точки, которые в идеале не должны меняться, при изменении или модификации изображения. После того как значимые места найдены, их описывают в числах. Описание значимого места в числах называют дескриптором. С помощью дескрипторов можно быстро, полно и точно сравнить фрагменты изображения. В свою очередь, дескрипторы должны обеспечивать инвариантность нахождения соответствия между особыми точками относительно преобразований изображений. Существует множество разных алгоритмов получения дескрипторов - например, SIFT, SURF, HOG и другие.
Почти каждый алгоритм подвергает обработке оригинальное изображение. Указанный выше SIFT, использует пирамиду разности гаусси- ан(ВоС). Это подразумевает, что исходную картинку несколько раз подвергают размытию по Гауссу, каждый раз используя разный радиус размытия. Затем результаты сравнивают друг с другом. В этой же работе исследован и реализован алгоритм, который ищет особые точки на одном из уровней разложения после вейвлет преобразования.
Вейвлет Ф (t) (короткая волна, всплеск) - это волновая форма сигнала, которая имеет ограниченную длину и среднее значение ноль.
Задача компьютерного зрения до сих пор решается и пока не существует универсального алгоритма подходящего под все ситуации. Данная работа относится к области распознавания изображения, в которой особенности ищут после преобразования. Эта работа может быть полезна для разработки нейросети решающую задачи трекинга объектов, кластеризации, где данный алгоритм будет детектировать объекты на изображении. В данной работе была использована многопоточность для преобразования и поиска особых точек одновременно и на объекте и на сцене. Но многопоточность можно применить непосредственно при вейвлет преобразовании. Простейший алгоритм для распределения вычислений на потоки:
• делить изображение несколько частей;
• преобразовывать каждую часть последовательно по строкам и по столбцам;
• собрать изображение из преобразованных частей.
[1] Harris.С., Stephens.М. A COMBINED CORNER AND EDGE DETECTOR // AVC 1988 University of Manchester. 1988. >80. P. 23.1-23.6.
[2] Introduction to SURF (Speeded-Up Robust Features) // OpenCV. URL: http://docs.opencv.org/3.О-beta/doc/py_tutorials/py_feature2d/py_surf_intro/py_surf_intro.html (дата обращения: 02.05.2017).
[3] David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints // e International Journal of Computer Vision. 2004. >60. C. 5-7.
[4] M.O. Гончаренко СРАВНИТЕЛЬНЫЙ АНАЛИЗ МЕТОДОВ ФОРМИРОВАНИЯ ДЕСКРИПТОРОВ ИЗОБРАЖЕНИЙ В КОНТЕКСТЕ ЗАДАЧИ СЕГМЕНТАЦИИ ВИДЕОПОТОКА // БИОНИКА ИНТЕЛЛЕКТА. 2015. >2. С. 90-94.
[5] ПРЕОБРАЗОВАНИЕ ФУРЬЕ И КЛАССИЧЕСКИЙ ЦИФРОВОЙ СПЕКТРАЛЬНЫЙ АНАЛИЗ // Вибродиагностика для начинающих и специалистов URL:http://www.vibration.ru/preobraz_fur.shtml (дата обращения: 03.05.2017)..
[6] Добеши И. Десять лекций по вейвлетам. Ижевск: Регулярная и хаотическая динамика, 2001. 464 с.
[7] Loupias, Е. Wavelet-based Salient Points: Applications to Image Retrieval Using Color and Texture Features // Lecture Notes in Computer Science. 2000. >19. C. 223-232.
[8] Воробьев В. И., Грибунин В. Г. Теория и практика вейвлет- преобразования. СПб.: БУС, 1999. 208 с.
[9] Calonder М., Lepetit V., Strecha С., Fua Р. BRIEF: Binary Robust Independent Elementary Features // CVLab, EPFL. 2009. >11. C. 6.
[10] Котельников В. А. О пропускной способности «эфира» и проволоки в электросвязи // Успехи физических наук. 2006. >7. С. 762-770.
[11] Новиков И.Я. Основы теории всплесков // Успехи математических наук. 1998. №6. С. 53-128.