Hand Detection Opencv

Ich versuche zu erkennen, die hand mit OpenCV und C++.

Ich bin in der Lage zu finden, die Kontur der hand (Positives image) mit person hand in dem Bild vorhanden. Grundsätzlich bin ich zu finden größte Kontur und betrachten es als hand-Kontur. Können sagen, in der gegebenen Bild die hand nicht vorhanden ist, dann nehme ich jede Kontur und betrachten Sie es als die hand.

Also dachte ich kann ich die haar-Kaskade zu bestimmen, wird das Rechteck von der hand und konzentrieren sich auf diesem Gebiet, aber ich habe versucht, online-Suche nach der xml, aber ich denke, es ist nicht wie die Gesichtserkennung.

So ein Bild wie kann ich feststellen, aus dem Satz der Kontur, die man von hand?

  • Wenn Sie möchten, eine haar-Kaskade, müssen Sie es zu trainieren sich selbst. Viele positive und negative Bilder (in der Regel 10.000 Bilder von Händen, und von 10.000.000 negative Bilder, menschlicher Körper, typischen hintergrund, Wände) und trainieren Sie es
  • Sie sollten versuchen, einige wesentlich einfachere Dinge zuerst, wie binarizing auf der Haut Farbe vor findContours. auch Sie halten könnten humoments einige bekannte hand-Formen um und wenden matchShapes() auf die gefilterten Kontur
  • Dies kann nützlich sein: andol.info/hci/1830.htm
  • Hand-und Datenbank - bosphorus.ee.boun.edu.tr/hand/Home.aspx
Schreibe einen Kommentar