0

Je travaille sur un projet de détection d'un humain et je vérifie s'il porte un masque de protection (je suppose simplement qu'il s'agit d'un objet ressemblant à un soleil)Comment détecter les lunettes de soleil dans une région visage/corps d'une image

Voici ce que j'ai fait:

J'ai formé mon propre classificateur avec des fonctions linéaires SVM et HOG, l'ensemble de données provenait de la ressource de Dalal et de mes propres images. Sa performance est acceptable mais pas très bonne. (un taux de FP très élevé lors de la détection). Cela a bien fonctionné dans un contexte donné ..

Puis j'ai essayé de détecter les lunettes dans la région du corps humain. J'ai pris 50 photos de plus et sauvé les régions [front + lunettes de soleil + nez] et les ai entraînées avec SVM linéaire et HOG (2x2 pixels chaque cellule et 2x2 cellules par bloc) puis presque tout peut être détecté sur le corps à l'exception des vraies lunettes de soleil région .... Je me demande s'il existe un bon moyen de procéder à la détection des lunettes de soleil? Je suis pressé et n'a pas le temps d'essayer chacun dispose d'un par un ....

(Mon jeu de formation est comme ça http://answers.opencv.org/upfiles/1494591627821208.png)

Désolé pour mon anglais et un grand nombre merci les gars!

Nick

+0

vous pouvez commencer de regarder ce https://www.youtube.com/watch?v=-Mhy-5YNcG4&t = 197s aussi vous devez former beaucoup plus de photos – mtkilic

+1

Je vous suggère d'utiliser d'abord le 'frontal_face_cascade.xml' pour détecter le visage et ensuite chercher les lunettes de soleil dans la moitié supérieure de ce rect, cela augmenterait votre précision. – ZdaR

Répondre