Перейти к содержимому
Compvision.ru
Smorodov

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

Recommended Posts

Nuzhny    204
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);
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Smorodov    523
Цитата

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

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

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

WIDER:

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

CACD2000:

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mrgloom    235

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Smorodov    523

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
tasheal    0
On 3/17/2010 at 2:43 PM, dukki said:

Подскажите как обучить каскад для распознавание кошек и собак?

http://rusbase.com/news/microsoft-zapustila-servis-po-raspoznavaniyu-porody-sobak/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Smorodov    523

Сводка ресурсов по детекту и распознаванию лиц: http://handong1587.github.io/deep_learning/2015/10/09/face-detection-recognition.html 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexey1    0

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Smorodov    523

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

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexey1    0

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

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

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

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

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

2048154.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Smorodov    523

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

result.png 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×