|
|
Punkte in Binärbild konvertieren |
|
Matti |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.06.2009, 23:36
Titel: Punkte in Binärbild konvertieren
|
|
Hallo,
das ist mein erster Beitrag. An dieser Stelle möchte ich dem Forum ein Lob aussprechen. Bisher habe ich einige nützliche Tipps gefunden, die mir weiter geholfen haben.
Meine Frage ist folgende:
Ich habe eine nx2 Matrix, wobei die erste Spalte den x Wert und die zweite Spalte den y Wert eines Punktes wiedergibt. Wenn ich diese Punkte plotte, ergibt das zum Besipiel ein Rechteck. Nun möchte ich daraus ein Binärbild beliebiger größe machen. Das bedeutet, dort, wo sich ein Punkt befindet, soll eine 1 stehen und dort wo sich eben kein Punkt befindet, soll eine 0 stehen. Wenn man dieses Binärbild mit zB imagesc(Binaerbild) ausgibt, sollte es wieder ein Rechteck geben.
Im Grunde genommen macht die Funktion poly2mask das, wonach ich suche, nur das Problem dort ist, dass sie die eingeschlossene Fläche (mit 1en) ausfüllt.
Vielen Dank schonmal.
Gruß.
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 23.06.2009, 08:20
Titel:
|
|
Moin,
kannst du mal eine kleine Beispiel-Matrix zur Verfügung stellen und evtl. auch ein Bild was entstehen soll? Oder ein Skizze?
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 23.06.2009, 09:22
Titel:
|
|
Ich habe aufgrund des Hinweises zuerst mit anderen Befehlen der Image Processing Toolbox experimentiert, aber dann fiel es mir auf: Es ist ja ganz einfach mit GETFRAME möglich:
Andreas
|
|
|
Matti |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.06.2009, 12:23
Titel:
|
|
Hallo,
danke schonmal für die Antworten.
Ersteinmal eine Beisplies-Matrix:
Der Code von Andreas macht im Grundansatz genau das, was ich will. Er überträgt die Punkte meiner Testmatrix in ein Binärbild.
Das Problem bei dem Code vom Andreas ist, dass die Testmatrix zuerst in ein Plot (Fenster) übertragen wird und von dort aus erst in ein Binärbild.
Ok, kann man so machen, nur bei mir läuft eine Schleife, die sich bei jedem Durchgang eine Matrix schnappt und diese in ein Binärbild überträgt. Kann man das Plotfenster irgendwie unsichtbar machen und bei jedem neuen Durchgang den Plott resetten? Wenn ja, dann kann ich die Methode so übernehmen.
Das Zweite, was mir aufgefallen ist bei dem Code: Wenn ich die Testmatrix in das Binärbild übertrage, dann sollten auch die Axen Werte gleich sein (siehe Anhang).
Ich fasse nocheinmal zusammen:
Gruß
Beschreibung: |
|
Download |
Dateiname: |
Binaerbild.png |
Dateigröße: |
56.74 KB |
Heruntergeladen: |
705 mal |
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 25.06.2009, 13:40
Titel:
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|