2017-06-26 4 views
0

Quelqu'un peut-il recommander une approche pour spécifier un sous-ensemble d'une image pour la détection de visage? Cela pourrait être pour une zone fixe, disons un quadrant de la trame, tout au long du suivi du visage - donc pas dynamique par image. Dans mon cas, j'ai seulement besoin de scanner une partie fixe du cadre et je suis intéressant pour améliorer les performances.Détection de visage sur une image partielle dans Google Mobile Vision pour Android

Il n'est pas possible de limiter le suivi à la face visible uniquement, car j'ai besoin de suivre plusieurs faces et de recadrer chaque image avant que l'envoi au détecteur soit trop lent. Mon espoir est de parvenir à quelque chose comme ceci:

// Send entire frame, but specify subset for detection 
detector.receiveFrame(fullFrame, sub_x, sub_y, sub_width, sub_height) 

ou lors de la création d'un cadre:

// Create a partial frame from a full frame during frame building 
Frame.Builder().setImageData(fullFrame_byteBuffer, sub_x, sub_y, sub_width, sub_height, format) 

Suis-je manque une option pour le faire dans le SDK, ou pourrait-il y avoir une meilleure approche que faire une opération de copie/recadrage sur le plein cadre?

Merci

Mise à jour: Je comprends que cette fonctionnalité est présente dans la mise en œuvre PittPatt sous-jacente comme ppr_set_search_region(context, x1, y1, x2, y2) - Google pourrait-ce faire disponible sur Android?

Répondre

0

Ce n'est actuellement pas possible. Alors que this answer est en réponse à la limitation dynamique de la zone de détection pour les codes à barres, la réponse semble indiquer catégoriquement que la zone de détection limite n'est pas actuellement prise en charge.