Базовая технология FaceDetector от Android

Я использую Face Tracker на Android, и, как исследование литературы, хотел бы определить базовую технику FaceDetector от Android.

Проще говоря: я хочу понять, как работает android.media.FaceDetector классификатор.

Краткий поиск в Google не дал ничего информативного, поэтому я подумал, что посмотрю на код.

FaceDetector.java исходный код Java, FaceDetector.java , вы не можете многому научиться: FaceDetector – это просто класс, которому предоставляются размеры изображения и количество граней, а затем возвращает массив лиц.

Источник Android содержит код JNI для этого класса . Я следил за вызовами функций, где, доведенные до простых вещей, я узнал:

  1. «FaceFinder» создан в FaceFinder.c:75
  2. В строке 90 bbs_MemSeg_alloc возвращает объект btk_HFaceFinder (который содержит функцию для фактического поиска лиц), по существу копируя его массив hsdkA->contextE.memTblE.espArrE исходного объекта btk_HSDK инициализированного в initialize () ( FaceDetector_jni.cpp:145 ) По btk_SDK_create()
  3. Похоже, что лабиринт функций обеспечивает друг друга указателями и экземплярами btk_HSDK , но я нигде не могу найти конкретное создание sdk->contextE.memTblE.espArrE[0] которое якобы содержит магию.

То, что я обнаружил, немного подсказывает: код JNI ссылается на библиотеку FFTEm, для которой я не могу найти исходный код. Однако, по его мнению, FFT – это быстрое преобразование Фурье , которое, вероятно, используется вместе с предварительно обученной нейронной сетью. Единственная литература, которую я могу найти, которая согласуется с этой теорией, – это статья Бен-Якуба и др.

Я даже не знаю, настроен ли я на правильном пути, поэтому любые предложения, несомненно, помогут.

Редактировать: я добавил +100 щедростей для тех, кто может дать какое-либо представление.

Solutions Collecting From Web of "Базовая технология FaceDetector от Android"

Я нахожусь на телефоне, поэтому не могу ответить широко, но ключевые слова Google «алгоритм неровного зрения» подтягивают некоторые полезные документы …

Кроме того, патент США 6222939 связан.

Возможно, некоторые из ссылок на http://peterwilliams97.blogspot.com/2008/09/google-picasa-to-have-face-recognition.html могут быть удобными …

Взгляните на это: http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1562271

Я думаю, что когда-то видел какой-то код matlab, делающий это в презентации. Может быть, это где-то в Интернете.

Привет, Ларс