Перейти к содержимому
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);
}

 

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


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

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

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

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

WIDER:

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

CACD2000:

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

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


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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

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

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


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

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

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

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

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


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

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

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

 

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

 

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


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

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

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

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

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

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

2048154.jpg

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


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

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

result.png 

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

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
В 03.05.2009 at 22:39, Smorodov сказал:

 

 

FaceDetect.jpg

 

 

 

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

 

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

 

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

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

объект.jpg

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

лицо.jpg

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×