Ich habe angefangen, mit C ++ und OpenCV zu experimentieren, weil ich die Bildverarbeitung lernen möchte.
Meine erste Übung besteht nun darin, einen Hautdetektor mit calcHist und calcBackProject zu erstellen .
Aber ich verstehe einige Dinge nicht:
- die statistische Interpretation des Rückprojekts und warum es als "Rückprojekt" bezeichnet wird
- Ich habe ein ziemlich gutes Verständnis dafür, in welchen Bereichen sich der Parameter befindet
calcBackProject
. Aber ich bin wirklich mit dem Bereichsparameter in dercalcHist
Funktion festgefahren . - Für mehr Erkennungsgenauigkeit denke ich, dass es eine gute Sache sein könnte, Backgrojection in mehr Ebenen zu verwenden: in jedem Kanal von rgb ans in jedem Kanal von hsv. Aber ich weiß nicht, wie ich die verschiedenen Ergebnisse
calcBackProject
von getrennten Kanälen von RGB und HSV kombinieren kann.
Und ich denke, dass mein nicht gutes Verständnis durch einen Mangel an Theorie darüber verursacht wird, was ich mit diesen beiden Methoden mache (siehe den ersten Punkt). Erklären Sie mich bitte in einfachem Englisch.