WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Von einer Geraden die "region of interest" ermitte

 

shnegg
Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 15.02.11
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 15.02.2011, 17:24     Titel: Von einer Geraden die "region of interest" ermitte
  Antworten mit Zitat      
Hallo ihr lieben Matlab User, vielleicht könnt ihr mir da helfen.
Ich habe folgendes Problem:

Ich habe ein Bild, in dem ich mit meiner Maus eine Gerade Zeichnen kann.
Nun will ich jedoch den Signalintensitätsverlauf ermitteln.
Hätte da jemand einen ansatz?

Wie ich das mit ROI mache weiß ich, aber auf einer Geraden?

Code:

[x,y] = ginput(2);
line(x(1:2), y(1:2));
hold on;
plot(x,y);
 


Das ist meine Gerade.
Ich hoffe ihr könnt mir helfen.

Grüßerle
Shnegg

Zuletzt bearbeitet von shnegg am 15.02.2011, 18:17, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 15.02.2011, 17:47     Titel:
  Antworten mit Zitat      
Moin,

wenn ich das richtig verstanden habe, benötigst Du nur 1 ginput und läßt Dir den Wert ausgeben. Dann hast Du eine Zeile, die ohnehin eine Gerade ist. Also benötigst Du den 2. Punkt nicht. Dann:

Code:
Zeile=I(138,:);  % 1Wert von geinput
plot(Zeile)



Viele Grüße

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
shnegg
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 15.02.11
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 15.02.2011, 17:52     Titel:
  Antworten mit Zitat      
Ich bin gerade an einer Gui.

Mich Interessiert ja nicht nur ein Punkt, sondern der Bereich, den der Benutzer als Gerade makiert.

Wenn ich wie du schreibst nur ein ginput habe kann ich ja somit nur meinen "start" punkt makieren, versteh nicht wie ich trotzdem eine Gerade herausbekommen soll Idea


Grüßerle
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 15.02.2011, 17:57     Titel:
  Antworten mit Zitat      
Das Bild ist in Zeilen und Spalten aufgeteilt, die man einzeln plotten kann. Ich verstehe Dich so, sonst berichtigen, dass wolltest eingangs eine Gerade zeichnen, Das zumindest ist nicht nötig, wenn man die Spalten ausliest.

Oder möchtest Du eine Schräge oder nur einen bestimmten Teil der Geraden plotten?
Private Nachricht senden Benutzer-Profile anzeigen
 
shnegg
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 15.02.11
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 15.02.2011, 18:04     Titel:
  Antworten mit Zitat      
Ich meine, ich kann ja auch eine schräge Gerade in mein Bild reinzeichnen. Und will dann den Signalintensitätsverlauf unterhalt meiner Gerade haben.

Besser verständlich?
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 15.02.2011, 18:10     Titel:
  Antworten mit Zitat      
Jo, das geht alles, aber die Wege zum Ziel sind anders. Eine Gerade ist ein Vektor, auch eine schräge Gerade ist ein Vektor, der sich darstellen läßt.
Alles unter einem Vektor wird zu einer Matrix, also zur ROI.

Bisher gibst Du mit 2 ginput-Werten einen Vektor aus. Sind wir uns einige oder reden wir aneienander vorbei?
Private Nachricht senden Benutzer-Profile anzeigen
 
shnegg
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 15.02.11
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 15.02.2011, 18:16     Titel:
  Antworten mit Zitat      
Genau
Ich lad mal ein Bild hoch, vielleiht ist es eindeutiger.
Wie ich das mit der ROI mache, hab ich schon.

Jetzt interessiert mich aber der Bereich Unter meiner Geraden Smile

Bild.gif
 Beschreibung:

Download
 Dateiname:  Bild.gif
 Dateigröße:  188.08 KB
 Heruntergeladen:  535 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 16.02.2011, 09:51     Titel:
  Antworten mit Zitat      
Moin shnegg,

mit dem Befehl: improfile kannst Du eine Linie ziehen, gleichzeitig werden die Daten geplottet. Ist es das, was Du suchst?

Viele Grüße

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
shnegg
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 15.02.11
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 16.02.2011, 14:56     Titel:
  Antworten mit Zitat      
Supi Smile
ja, das ist das was ich gebraucht habe.

Vielen dank Hubertus! Smile

Grüßerle
Shnegg
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 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.