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

Bildmatrix

 

Achi
Forum-Guru

Forum-Guru


Beiträge: 250
Anmeldedatum: 14.04.10
Wohnort: ---
Version: R2007a
     Beitrag Verfasst am: 21.05.2010, 10:51     Titel: Bildmatrix
  Antworten mit Zitat      
Hi,

ich habe über imread meine Bildmatrix erzeugt. Jetzt will ich von einem definierten Punkt aus der Matrix ausgehen und dann winkelabhängig von dort die Matrix auslesen (x0y0/x1y2). Hab bis jetzt aber noch keine Idee wie das geht.

Grüße Achi
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 21.05.2010, 11:11     Titel:
  Antworten mit Zitat      
Hallo,

habe ich das richtig verstanden, dass Du einen Bildausschnitt auslesen möchtetst. Das kannst Du über die Koordinaten, wie z.B.
Code:
a=I(60:91,127:167)
machen. Das wird dann natürlich ein rechtwinkliger Ausschnitt - oder soll das ein Polygon werden?

Viele Grüße
Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Achi
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 250
Anmeldedatum: 14.04.10
Wohnort: ---
Version: R2007a
     Beitrag Verfasst am: 21.05.2010, 11:49     Titel:
  Antworten mit Zitat      
Hallo Hubertus,

leider ist es nicht ganz so einfach. Ich suche eine Idee für einen ganzen Algorithmus. Es soll von einem Pixel aus eine Linie über das Bild gezogen werden können und dann alle Werte bis zum Ende (Grauwert, Position) ausgegeben werden. Also ein Trace gebildet werden.

Grüße Markus
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 21.05.2010, 13:13     Titel:
  Antworten mit Zitat      
Moin,

sollen alle Pixel, die von der Linie berührt werden einbezogen werden, oder wie stellst du dir das vor? Denn Pixel sind ja nichts weiter als kleine Quadrate, die genau einen Farbwert oder Grauwert haben. Das Bild, das entsteht ist damit quasi ein Mosaik. Wenn du jetzt eine Linie durch das Mosaik ziehst, dann hast du ein paar Quadrate die direkt durchlaufen werden und ein paar bei denen nur der Rand berührt wird, wodurch dann eine Treppenstruktur der Linie entsteht. Dieses Verhalten kannst du dir auch wunderbar in jedem Mal-Programm veranschaulichen, welches Pixelgrafiken erstellt. Wenn du dort auf eine Diagonale zoomst, dann erkennst du die Stufen. Die Frage ist also, wie du diese Stufen behandeln willst und wie du diese anordnen willst. Das Problem tritt allerdings nur bei Winkeln ungleich 0°, 45°, 90° auf.

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?
Private Nachricht senden Benutzer-Profile anzeigen
 
MatLabNooB
Forum-Guru

Forum-Guru


Beiträge: 262
Anmeldedatum: 27.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2010, 13:13     Titel:
  Antworten mit Zitat      
du könntest versuchen es mittels
Code:
strel('line', LEN, DEG)
zu realisieren
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.