Wie zeichnet man mit OpenCV ein abgerundetes Rechteck (Rechteck mit abgerundeten Ecken)?

8

Wie kann ich in OpenCV ein Rechteck mit abgerundeten Ecken zeichnen? Ich weiß, dass die Funktionen ellipse () und line () einfach zusammengesetzt werden können, um sie zu zeichnen. Ich frage mich nur, ob jemand es schon einmal gemacht hat und es in eine richtige Funktion gebracht hat, damit ich es benutzen kann? Idealerweise ist der Eckenradius in einem Parameter zu kalibrieren.

Ich habe viel danach gesucht, aber es scheint, dass niemand dieses Problem vorher hatte. Wenn niemand eine solche Funktion hat, werde ich wahrscheinlich in ein paar Tagen meine eigene Lösung hier veröffentlichen.

    
Kenyakorn Ketsombut 24.09.2013, 04:45
quelle

2 Antworten

12
Ich habe gemerkt, dass das viel einfacher ist als ich dachte. Hier ist meine Funktion. Ich hoffe, es ist hilfreich für jemanden.

%Vor%     
Kenyakorn Ketsombut 24.09.2013 07:25
quelle
1

Hier ist eine Python-Implementierung (falls jemand nach einer gesucht hat): Sie zeichnet eine abgerundete Ecke (mit zufälligem Radius und Linienstärke --- ändern Sie das, wenn Sie möchten) um ein Bild herum:

%Vor%     
Cartesian Theater 01.04.2017 16:37
quelle