Я люблю бездельничать с AI и хотел попробовать силы в распознавании лиц, первый шаг должен найти поверхности на фотографиях. Как это обычно делается? Вы используете свертку демонстрационного изображения/изображений или основанных на статистических данных методов? Как Вы находите ограничительную рамку для поверхности? Моя цель состоит в том, чтобы классифицировать изображения моих детей из всех цифровых фотографий.
Заранее спасибо.
Взгляните на http://www.face-rec.org/algorithms/ - вы увидите, что есть множество способов сделать это .
Предполагая, что вы хотите все кодировать самостоятельно, вам нужно изучить байесовские фреймворки, нейронные сети, возможно, математические, такие как линейный дискриминантный анализ (LDA) и классное соответствие Elastic Bunch Graph Matching. 12132] Однако стоит отметить, что есть ооочень много людей, которые кодировали это по всему миру, что теперь есть готовые к использованию приложения с открытым исходным кодом, готовые приложения, API и библиотеки, которые вы можете просто вызвать. Или нейронные сети, которые вы можете подключить, например - TiNA .
Почитайте хорошенько - это увлекательная тема, а затем решите, хотите ли вы заново изобрести колесо (эй, это '
Попробуйте следующее:
Это должно помочь вам в проектах по обнаружению лиц и распознаванию объектов
OpenCv for C# OpenCvSharp
Sample Code for Face detect
У меня есть учебник по OpenCV Face Detection и Face Recognition (Haar Face Detection + Histogram Equalization + Eigenfaces) и бесплатный исходный код, который вы можете попробовать: http://www.shervinemami.info/faceRecognition.html