Помогите узнать алгоритм поиска картинок - PullRequest
2 голосов
/ 24 марта 2010

Я новичок в обработке изображений.Я хочу написать приложение на C ++ или в C # для

  1. Поиск изображения в списке изображений
  2. Поиск определенной функции (например, лица) в списке изображений.

Кто-нибудь может подсказать, с чего мне начать?Чему все я должен научиться, прежде чем делать это?Где я могу найти правильную информацию об этом?

1 Ответ

3 голосов
/ 24 марта 2010

Что касается второго, вы должны начать с изучения того, как решить проблему с решением о том, содержит ли квадратное пятно лицо (или какой-либо объект, который вас интересует). Для этого я предлагаю вам немного изучить машинное обучение, алгоритм AdaBoost, функции Хаара и Виолу-Джонса.

Как только вы знаете, как это сделать, дело в том, чтобы на самом деле просто сдвинуть скользящее окно на вашем изображении и подать содержимое этого окна в ваш детектор. Затем вы сжимаете свое основное входное изображение и повторяете процесс до тех пор, пока ваше входное изображение не станет меньше минимального входного размера для вашего детектора. Есть, конечно, несколько умных способов распараллелить вычисления и ускорить их, но бинарный детектор - действительно интересная часть процесса.

Вы можете найти некоторые материалы, связанные с CSE 517: Машинное обучение - программа , которые помогут вам освоить машинное обучение и понять AdaBoost. Вы обязательно найдете интересующую бумагу Альта-Джонса .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...