Koordinaten Sortierproblem
Verfasst: 27. Juni 2014 14:42
Hallo Leute,
ich hänge gerade über einem kleinen Sortierproblem. Eigentlich kein Problem aber gerade hab ich ein ziemliches Brett vorm Kopf.
Ich arbeite mit OpenCV und habe 110 Koordinaten aus einem Bild extrahiert und in einem vector<Point2f> gespeichert. Nun möchte ich sie im Bild von oben links nach unten rechts sortieren. Die Punkte sind schon in Y-Richtung sortiert so das die ersten Zehn Punkte im vector die obere Reihe darstellen, die nächsten Zehn die zweite reihe usw.. Das ganze sieht im Bild aus wie eine 10x11 Matrix. Nun müssen sie noch in X-Richtung sortiert werden. Problem ist das einige X-Koordinaten aus Reihe zwei kleiner sein können als zB. die aus Reihe eins oder einer anderen beliebigen Reihe. Es müsste also immer in "10er-Paketen" (Reihe für Reihe) nach X sortiert werden und in einen neuen vector gepusht werden. Hat da zufällig Jemand eine Idee, denn ich steh im Moment echt auf dem Schlauch.
ich hänge gerade über einem kleinen Sortierproblem. Eigentlich kein Problem aber gerade hab ich ein ziemliches Brett vorm Kopf.
Ich arbeite mit OpenCV und habe 110 Koordinaten aus einem Bild extrahiert und in einem vector<Point2f> gespeichert. Nun möchte ich sie im Bild von oben links nach unten rechts sortieren. Die Punkte sind schon in Y-Richtung sortiert so das die ersten Zehn Punkte im vector die obere Reihe darstellen, die nächsten Zehn die zweite reihe usw.. Das ganze sieht im Bild aus wie eine 10x11 Matrix. Nun müssen sie noch in X-Richtung sortiert werden. Problem ist das einige X-Koordinaten aus Reihe zwei kleiner sein können als zB. die aus Reihe eins oder einer anderen beliebigen Reihe. Es müsste also immer in "10er-Paketen" (Reihe für Reihe) nach X sortiert werden und in einen neuen vector gepusht werden. Hat da zufällig Jemand eine Idee, denn ich steh im Moment echt auf dem Schlauch.