Распознавание лиц для классификации цифровых фотографий?

Мне нравится возиться с AI, и мне хотелось попробовать свои силы при распознавании лица, первый шаг - найти лица на фотографиях. Как это обычно делается? Используете ли вы свертку образцов изображений или изображений или методов, основанных на статистике? Как вы находите ограничительную рамку для лица? Моя цель - классифицировать фотографии моих детей со всех цифровых фотографий.

Спасибо заранее.

Ответ 1

Посмотрите http://www.face-rec.org/algorithms/ - вы увидите, что существует множество способов об этом.

Предполагая, что вы хотите самим закодировать все это, вам нужно будет взглянуть на байесовские рамки, нейронные сети, возможно, на математические, такие как линейный дискриминантный анализ (LDA) и классное соответствие Elastic Bunch Graph Matching.

Однако стоит отметить, что есть много людей, которые закодировали это по всему миру, что теперь есть готовые к использованию, с открытым исходным кодом, с полных приложений, apis и библиотек, которые вы можете просто вызвать. Или нейронные сети, которые вы можете подключить, например, TiNA.

Сделайте немного чтения - это увлекательная тема, а затем решите, хотите ли вы переосмыслить колесо (эй, это весело для кода, но, возможно, это не то, на что вы хотите сосредоточиться), или же вы 'll наследует и расширяет некоторую библиотеку или API.

Наслаждайтесь!

Ответ 2

Попробуйте следующее:

OpenCV

Это поможет вам справиться с задачами распознавания лиц и распознавания объектов

Ответ 4

У меня есть функция обнаружения и распознавания лиц OpenCV (распознавание лиц с помощью гитары + выравнивание по гистограмме + собственные) и бесплатный исходный код, который вы могли бы попробовать: http://www.shervinemami.co.cc/faceRecognition.html