Bei einer Kontur wie der unten gezeigten gibt es eine Möglichkeit, die X, Y-Koordinaten des oberen Punkts in der Kontur zu erhalten? Ich benutze Python, aber andere Sprachbeispiele sind in Ordnung.OpenCV - Koordinaten des oberen Teils des Objekts in der Kontur erhalten
0
A
Antwort
0
Da jedes Pixel überprüft werden muss, ich fürchte, Sie linewise auf das Bild zu durchlaufen haben und sehen, welche die ersten weißen Pixel.
0
Sie können über das Bild iterieren, bis Sie auf ein Pixel stoßen, das nicht schwarz ist.
Ich werde ein Beispiel in C++ schreiben.
cv::Mat image; // your binary image with type CV_8UC1 (8-bit 1-channel image)
int topRow(-1), topCol(-1);
for(int i = 0; i < image.rows; i++) {
uchar* ptr = image.ptr<uchar>(i);
for(int j = 0; j < image.cols; j++) {
if(ptr[j] != 0) {
topRow = i;
topCol = j;
std::cout << "Top point: " << i << ", " << j << std::endl;
break;
}
}
if(topRow != -1)
break;
}
+0
Hat iterieren Ihrem Beispiel wenn alle Pixel oder nur die Kontur des Pixel? Es sieht aus wie das ganze Bild, aber was ist, wenn es mehrere Konturen im Bild gibt? – g491
Verwandte Themen
- 1. ScrollView schneidet Teile des oberen Teils ab
- 2. Opencv erhalten durchschnittliche Farbe des erkannten Objekts
- 3. Koordinaten von der Kontur in Matplotlib erhalten?
- 4. Opencv Animation Drehung des Objekts mit Rotationsmatrix
- 5. Berechnen der Fläche eines Objekts mit OpenCV
- 6. HTML - Platzierung des Audio-Objekts in der oberen rechten Ecke
- 7. Ermitteln des gedrehten Rechtecks aus der Kontur
- 8. openCV erkennt Formen in der Kontur
- 9. Matplotlib erhalten Koordinaten der Ober- und Unterseite des horizontalen Balkenkanten
- 10. opencv einen Teil des Bildes innerhalb Kontur beschneiden
- 11. Finden der Länge der Kontur in opencv
- 12. Entfernen der oberen Ecke des Bildes
- 13. Wert des beobachteten Objekts erhalten?
- 14. Höhe des versteckten ScrollView-Teils
- 15. Erhalte den Index des Objekts in der Liste basierend auf der Gleichheit des Status des Objekts
- 16. Finden von Koordinaten der Kurve mit OpenCV (Python)
- 17. OpenCV erhalten Koordinaten/Radius in Pixel
- 18. OpenCV, Python: Pixel innerhalb einer Kontur finden
- 19. Finden der Koordinaten der Punkte entlang der Kontur mit OpenCV und C++
- 20. Abrufen des Eigenschaftsnamens des Objekts
- 21. jQuery x y Dokumentkoordinaten des DOM-Objekts
- 22. Ausgabe eines Teils eines Objekts
- 23. OpenCV Kontur Mindestmaß Ort in Python
- 24. Aufruf der Methode des Objekts des Objekts mit call_user_func
- 25. Berechnung der CPU-Auslastung des oberen Befehls
- 26. Dehnen eines Teils des Hintergrundbildes
- 27. Feldwerte des Objekts erhalten und es in der Karte schreibt
- 28. Anzahl des Teils in Spalt in Excel
- 29. Wie bekomme ich die Koordinaten einer Kontur?
- 30. OpenCV - Howto Kontur (Pfeil) Ausrichtung
einen Blick auf [dieser] (http://answers.opencv.org/question/64433/converting-python-to-c/) – sturkmen