2014-02-12 10 views
6

Ich habe den Code für Histogramm geschrieben und ich möchte ihn für SVM-Training verwenden. Aber das grundlegende Problem ist, dass ich nicht verstehe, wie viele minimale Anzahl von Bins ich wählen sollte, so dass ich sehr unterschiedliche Verteilung zwischen Bins für verschiedene Farben (rot, grün, gelb, blau, orange) bekommen kann.Bild von HSV Farbrad für openCV?

Also, kann mir jemand den Link/post das Bild von Hue Farbrad für openCV geben. Ich brauche etwas, wie in es unten, aber der Farbtonbereich gezeigt ist 0-360 und ich brauche ein Farbrad von opencv verwendet (dh 0-180)

image

+0

ich buchstäblich gegoogelt „Farbton Farbrad für OpenCV“ und bekam http://www.shervinemami.info/ colorConversion.html als mein erstes Ergebnis. Wird dir das helfen? – Dyrborg

+0

danke, es könnte irgendwie hilfreich sein, aber ich brauche ein Bild für bessere Visualisierung und Planung. – skm

Antwort

5

in opencv, die hsv Bild passen muss in 3 8-Bit-Kanäle, (kein Problem für S und V [0..255]).

da H im [0..360] Bereich ist, werden die tatsächlichen Werte durch 2 geteilt, so dass es in ein uchar passt.

teilen nur einen beliebigen Wert in dem Diagramm oben durch 2. (oder den Wert, den Sie von opencv erhalten multiplizieren)

+0

Ich bin mir nicht sicher, ob es funktioniert oder nicht. Ich würde ein Bild bevorzugen, dem man vertrauen kann, da dieses Histogramm mir selbst beim Finden der einfachen Farben zu viel Mühe bereitet. – skm

+0

Hey, ich spreche nur über den * Bereich *, nicht perzeptuelle Probleme – berak

+0

ja, ich meinte nur, dass die Division der Bereich durch 2 ist eine vertrauenswürdige Methode. Zum Beispiel ist in dem oben gegebenen Bild der Bereich von Gelb von 45-75, so dass in opencv der Bereich 22,5-37,5 ist. Das wird ok sein? – skm