Ich benutze OpenCV (Canny + findCountours), um externe Konturen von Objekten zu finden. Die gezeichnete Kurve ist typischerweise fast, aber nicht vollständig geschlossen. Ich möchte es schließen - um die Region zu finden, die es begrenzt.Schließen einer Konturkurve in OpenCV
Wie mache ich das?
Dinge in Betracht gezogen:
- Dilation - die Beispiele, die ich zeigen diese nach Canny gesehen habe, obwohl würde es mir scheinen es mehr Sinn, diese
- Convex Rumpf nach findContours zu tun macht - funktionieren könnte, obwohl ich wirklich versucht, eine Kurve
- Form Vereinfachung abzuschließen - verwandt, aber nicht genau das, was ich wollen
[approxPoly] (http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html#approxpolydp) bietet diese Funktion über findContours() – berak
Duplizieren Sie einfach das erste Element der Konturliste am Ende? –
MartinBeckett, Berak, ich denke, beide Kommentare sollten Antworten gewesen sein, +1 für beide –