ich habe folgendes Problem. Ich versuche gerade ein Viereck aus einem Bild auszuschneiden. In der Matlab-Hilfe habe ich aber nur die Möglichkeit gefunden ein Rechteck aus einem Bild auszuschneiden.
Die 4 Koordinaten des Vierecks wären bekannt.
verstehe ich nicht, ein Rechteck ist doch ein Viereck, möchtest du jedes beliebige Viereck ausschneiden können? Also auch ein Trapez oder Drachen usw. ?
Im allgemeinen ist doch ein Bild in Matlab immer eine B*H Matrix und dann je nach Format RGB oder mit Farbmap. Wenn du jetzt tatsächlich was total schiefes ausschneiden möchtest, musst du dir eine Funktion schreiben, die dir berechnet welche Felder es zwischen zwei Eckpunkten ausschneiden soll.
Hallo vielen Dank erstmal für die raschen Antworten. Ich habe das Beispiel mit dem Clown versucht auf mein Problem zu reproduzieren, was leider nicht funktioniert.
Ich versuche mal mein Problem etwas genauer zu schildern. Das Bild zeigt ein Foto von einer Leinwand auf der ein Linienmuster zu sehen ist. Problem ist, dass das Foto unter einem Winkel von 40°...45° aufgenommen wurde. Das Linienmuster ist also ein Trapez. Ich möchte jetzt die Umgebung, die zusätzlich zu dem Linienmuster auf dem Bild zu sehen ist abschneiden.
Ich hab ein Bild angehängt. (Man denkt sich das Blatt Papier als Leinwand. Der weiße Rand ist auch auf der Leinwand zu sehen und die Umgebung ist dunkel). Das Bild ist also in Wirklichkeit ein schwarz-weiß Foto. Eine Umrandung des Linienmusters und das Muster selbst in weiß der Rest schwarz. Mit der Funktion bwboundaries habe ich mir den Umriss des Trapezes berechnen lassen. Wird in einem Cell als (nx2)- Matrix abgespeichert. Nur weiß ich nicht, wie ich mit diesen Informationen weiter arbeiten kann., um eine Matrix zu erhalten, die nur noch den Inhalt des Trapezes zeigt.
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt und ihr könnt mir weiterhelfen.
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.