Построение классификаторов с использованием искусственных нейронных сетей и принципа ADA BOOST

Обложка

Цитировать

Полный текст

Аннотация

Проблема построения различного рода детекторов объектов на изображениях до сих пор остаётся актуальной задачей, несмотря на набор достаточно сильных методов, описанных в литературе. Одним из методов, ставших стандартом для построения эффективных и быстрых классификаторов, является каскад Виолы-Джонса, который до сих пор является основополагающим для поиска объектов на изображении в реальном времени и его реализация была включена в открытую библиотеку компьютерного зрения OpenCV. Для экспериментов в данной работе использовалась база данных изображений CMU Face Database. При прикладном использовании алгоритмов в компьютерном зрении существенным фактором становится вычислительная сложность. Предпочтительно использовать в качестве классификаторов пороговые решающие функции или Хаар-признаки, вычислительная сложность которых мала. Однако, на практике ADABOOST, как жадный алгоритм, не всегда даёт эффективную комбинацию классификаторов. В данной работе рассмотрен подход к построению классификаторов сравнимой эффективности, на примере задачи детектирования лица. Для построения детектора были исследован подход, предполагающий разбиение процесса детекции на два отдельных этапа: этап построения дескриптора изображения и этап классификации. Для этапа, отвечающего за классификацию, были рассмотрены две возможности: двухслойная нейронная сеть, т.е. использование многослойного перцептрона в качестве «сильного» классификатора, и каскад из нескольких таких сетей увеличивающего размера. Для этапа формирования дескриптора также в работе исследовались две возможности. В качестве первой был построен фиксированный базис Хаара, дающий вектор признаков в качестве дескриптора входного изображения. Данный базис был построен с использованием принципа ADABOOST. Второй возможностью, исследованной в работе, было построение базиса признаков Хаара из меньшего количества необходимых признаков, более точно отражающего характерные особенности объектов, который был получен с использованием преобразования Карунена-Лоэва. Для получения признаков Хаара собственные вектора были подвергнуты квантованию. В результате построен классификатор, сравнимый по эффективности с каскадом Хаара.

Об авторах

Алексей Викторович Стадник

Международный университет природы, общества и человека «Дубна»

Email: alexeystadnik@gmail.com
Кафедра прикладной математики и информатики

Андрей Владимирович Кравчук

Международный университет природы, общества и человека «Дубна»

Email: awkravchuk@gmail.com
Кафедра прикладной математики и информатики

Кира Игоревна Гулина

Международный университет природы, общества и человека «Дубна»

Email: icida13@mail.ru
Кафедра прикладной математики и информатики

Список литературы

  1. Viola P., Jones M. J. Rapid Object Detection using a Boosted Cascade of Simple Features // Computer Vision and Pattern Recognition, 2001. CVPR 2001. Proceedings of the 2001 IEEE Computer Society Conference on. - Vol. 1. - 2001. - Pp. 511-518.
  2. OpenCV. - 2013. - http://opencv.org.
  3. Rowley H.A., Baluja S., Kanade T. Neural Network-Based Face Detection // IEEE Transactions on Pattern Analysis and Machine Intelligence. - 1998. - Vol. 20. - Pp. 23-38.
  4. CMU Image Data Base: Face. - http://vasc.ri.cmu.edu/idb/html/face/.
  5. Freund Y., Schapire R. A decision-theoretic generalization of on-line learning and an application to boosting // Journal of Computer and System Sciences. - 1997. - Vol. 55, No 1. - Pp. 119-139.
  6. Freund Y., Schapire R. A Short Introduction to Boosting // Journal of Japanese Society for Artificial Intelligence. - 1999. - Vol. 14, No 5. - Pp. 771-780.
  7. Viola P., Jones M.J. Robust real-time face detection // International Journal of Computer Vision. - 2004. - Vol. 57, No 2. - Pp. 137-154.

© Стадник А.В., Кравчук А.В., Гулина К.И., 2014

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах