Jump to content
Compvision.ru
Smorodov

Находим в кадре лица, человеческие фигуры, и т.д. и т.п

Recommended Posts

30 minutes ago, Smorodov said:

Насколько помню свои раскопки, предыдущая версия вообще не использовала DLIB, а текущая использует только детектор лиц.

Поиск ландмарков проводился согласно pdfке: https://www.cl.cam.ac.uk/~tb346/pub/papers/iccv2013.pdf

А, точно, был не прав. Это у них поиск лиц осуществляется либо HOG'ом из dlib, либо каскадами Хаара из OpenCV:

bool face_detection_success;
if(params.curr_face_detector == CLMParameters::HOG_SVM_DETECTOR)
{
	double confidence;
	face_detection_success = CLMTracker::DetectSingleFaceHOG(bounding_box, grayscale_image, clm_model.face_detector_HOG, confidence, preference_det);
}
else if(params.curr_face_detector == CLMParameters::HAAR_DETECTOR)
{
	face_detection_success = CLMTracker::DetectSingleFace(bounding_box, grayscale_image, clm_model.face_detector_HAAR, preference_det);
}

 

Share this post


Link to post
Share on other sites
Цитата

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

https://github.com/mrgloom/Face-landmarks-detection-benchmark

Дело нужное, можете добавить еще пару датасетов:

WIDER:

http://mmlab.ie.cuhk.edu.hk/projects/WIDERFace/

CACD2000:

http://bcsiriuschen.github.io/CARC/

Share this post


Link to post
Share on other sites

не увидел у WIDERFace разметку точками в описании.

у CACD разметка получена через intraface (раньше его можно было скачать вроде как ) и непонятно они проверяли потом разметку вручную или в слепую просто прогнали алгоритм.

Share this post


Link to post
Share on other sites

Wider для тестирования детекторов, главным образом.

CACD2000 Большая и довольно сырая куча фоток лиц.

Если ее почистить, то получается очень приличный датасет.

Опять же для ландмарков не использовал.

Share this post


Link to post
Share on other sites

Здравствуйте. Необходимо посоветоваться.

Требуется разработать программу, которая по фотографии "selfie" сможет определить внешний контур человека, масштабировать изображение на основе известного расстояния между двумя точками контура, сопоставить контур фигуры с базой специально разработанных контуров и выбрать наиболее схожий по форме и размерам.

Насколько это трудоемкая для специалиста задача? Какие сложности могут возникнуть?

Share this post


Link to post
Share on other sites

Очень размытая формулировка.

С таким ТЗ, это точно очень трудоемкая задача.

 

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

 

Share this post


Link to post
Share on other sites

Спасибо за ответ.

Попробую уточнить детали:

  • Есть фотографии selfie с мобильных телефонов. Условия фотографирования: человек снимает лицо и тело до талии, камера на уровне глаз, на удалении вытянутой руки, контрастный задний план, одежда - обтягивающая. В кадре - лицо и тело до талии. (примерно как на приложенном фото, только в кадре - фигура до талии, волосы заколоты). Качество фотографий и условия освещенности отличаются.
  • Их нужно масштабировать по длине известного отрезка на фотографии (например, расстояние между зрачками, или линейка в руке).
  • Необходимо определить внешний контур фигуры: шея, плечи, боковые контуры фигуры от подмышек до талии.
  • Есть база шаблонов - контуров фигур. Они могут быть растровыми, векторными, по необходимости. Шаблоны построены с учетом средних геометрических искажений фотографий .
  • Основная задача - выбрать шаблон из базы, наиболее точно совпадающий с контурами фигуры. Совпадение можно оценивать по отдельным частям шаблона.

Погрешность не должна превышать 1-2 сантиметра. Например, ширина плеч шаблона не должна превышать реальную ширину плеч фигуры на фотографии более чем на 2 см.

Решаема ли такая задача?

2048154.jpg

Share this post


Link to post
Share on other sites

Ну тогда что то типа глубокой сверточной сети http://www.robots.ox.ac.uk/~szheng/crfasrnndemo  для получения контуров

result.png 

Ну и landmark детектор какой нибудь. Например CLM https://github.com/TadasBaltrusaitis/CLM-framework 

должны помочь.

Но это довольно тяжелый метод я имею ввиду crfasrnn на мобиле не пойдет надо на сервер слать. 

Share this post


Link to post
Share on other sites
В 03.05.2009 at 22:39, Smorodov сказал:

 

 

FaceDetect.jpg

 

 

 

проект здесь: FaceDetect.rar

 

дополнительные классификаторы (нос, глаза, рот, тело):HaarClassifiers.rar

 

здесь еще куча каскадов: Каскады хаара

Добрый вечер. Вы могли бы посмотреть можно ли на моем фото выделить черты лица человека Более четко исключая возможность спутать с артефактами? Нужна такая услуга. Ищу профессионалов в этом деле. Есть полная фотография.

объект.jpg

фото машина.jpg

лицо.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×