Ich möchte den Spot ausrichten, um ein Logo auf einem vorhandenen Bild zu platzieren. Also habe ich viele verschiedene Bilder von Shirts. Ich möchte das vom Benutzer bereitgestellte Logo nehmen und auf dem Shirt finden, wo das Logo angebracht werden soll.Wie programmiere ich programmgesteuert die Anwendung eines Logos in einem Bild?
Ich fertige Logos bereits in Ordnung. Aber ich finde, dass nicht jedes Shirtfoto identisch oder proportional ist. So funktioniert die Verwendung von Koordinaten nicht immer.
Ich fummelte mit Kantenerkennung herum. Also, okay, jetzt habe ich das Bild in schwarz mit einem weißen Rand um das Shirt herum ... Ich bin verloren, wo ich die Kantenerkennung als nächstes nehmen und wie ich das Zielgebiet plotten soll. Oder ob das alles nur falsch ist.
Ich arbeite in C#. Aber ich kann wahrscheinlich von jeder anderen Sprache kommen Anregungen kommen.
Je nachdem, wie sauber die Kantenerkennung ist, können Sie eine Begrenzungsbox um das Shirt berechnen, indem Sie die niedrigste und höchste X- und Y-Koordinate weißer Pixel ermitteln. Das könnte Ihnen helfen, das Logo zu zentrieren. – adv12