Ich habe eine Reihe von diskreten Punkten in einem Bild dargestellt, wie die folgenden opencv finden konkaver Rumpf
ich rekonstruieren will oder Upsampling (Ich bin nicht sicher, was der richtige Weg ist, um es zu beschreiben) die Bild, so dass das Ergebnisbild wäre wie folgt . Es muss nicht genau dasselbe wie das Beispielbild sein, aber die Hauptidee besteht darin, das Originalbild zu füllen.
Ich habe eine erste Idee, wie es geht. Aber ich weiß nicht, wie ich es nach dem ersten Schritt machen soll. Meine Idee ist es, das Bild zuerst mit Kmeans zu trennen und die verschiedenen Objekte herauszufinden. Und ich habe es erfolgreich gemacht. Die resultierenden Bilder nach KMeans sind: .
Nach KMeans, ich möchte Kontur finden oder etwas wie konkav, um den Umriss dieser Formen zu bekommen und füllen Sie die Form mit Funktionen wie Fülllöcher. Allerdings finde ich "find contour" funktioniert nicht, es wird jedes einzelne Pixel als Kontur betrachten.
Der andere Weg, den ich denke, ist die Verwendung von Interpolation. Aber ich bin mir nicht sicher, ob das mit so spärlichen Punkten möglich ist. Hat jemand irgendwelche Ideen, wie man das macht? Ich bin mir nicht sicher, ob ich auf dem richtigen Weg bin und bin offen für jede Lösung.
Vielen Dank!
Ich glaube nicht, "Upsampling" ist der Begriff, die Sie suchen. –
@MarkRansom Ja, ich bin mir nicht sicher, was der richtige Ausdruck ist. Irgendwelche Vorschläge? – user1964417