Heim > Java > javaLernprogramm > Hauptteil

Wie passt man mit OpenCV Java eine Ellipse in ein Bild an, um mögliche Objekte zu umgeben?

WBOY
Freigeben: 2023-08-28 14:37:05
nach vorne
628 Leute haben es durchsucht

Mit der Methode fitEllipse() der Klasse org.opencv.imgproc.Imgproc können Sie die Form einer Ellipse anpassen. Diese Methode akzeptiert ein Objekt der Klasse MatOfPoint2f, berechnet eine Ellipse, die zu der angegebenen Menge von Punkten passt, und gibt ein RotatedRect-Objekt zurück.

Mit dieser Methode können Sie Ellipsen um mögliche Objekte im Bild zeichnen. Dazu

  • lesen Sie das Bild mit der Methode imread() der Klasse Imgproc.

  • Konvertieren Sie es mit der Methode cvtColor() der Klasse Imgproc in ein Graustufenbild.

  • Konvertieren Sie ein Graustufenbild mit der Methode threshold() der Klasse Imgproc in ein Binärbild.

  • Verwenden Sie die Methode findContours() der Imgproc-Klasse, um Konturen im Bild zu finden.

  • Übergeben Sie nun jeden Konturwert als MatOfPoint2f an die Methode fitEllipse(), um ein RotatedRec-Objekt der möglichen Konturen zu erhalten.

  • Zeichnen Sie abschließend mit der Methode ellipse() eine Ellipse um die mögliche Form.

Hinweis − Um eine Ellipse anzupassen, sollte das Objekt mindestens fünf Punkte enthalten.

Beispiel: setzen

Das obige ist der detaillierte Inhalt vonWie passt man mit OpenCV Java eine Ellipse in ein Bild an, um mögliche Objekte zu umgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage