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

Bildstapel einlesen

 

Juppi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.08.2010, 17:05     Titel: Bildstapel einlesen
  Antworten mit Zitat      
Hallo, ich möchte einen Bildstapel einlesen und jedes einzelne Bild einer Variable zuordnen, wahlweise ein Array erstellen, indem der komplette Bildstapel gespeichert ist.
Code:

j=input ('Anzahl Bilder: ');
for i=1:j
filename = [num2str(j), '.tif'];
???= imread(filename);
   
end
 

Was müsst ich dabei für die ??? einsetzen? Bin etwas hilftlos. Sad
Danke im vorraus,
Juppi

Edit by denny: Bitte die Code-Formatierung verwenden. Danke!


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 17.08.2010, 17:14     Titel:
  Antworten mit Zitat      
Cell Arrays wäre eine Möglchkeit. Dann würde es so aussehen:
Code:

A{i} = imread(filename);
 


Andreas[/code]
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
juppi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.08.2010, 18:05     Titel:
  Antworten mit Zitat      
Ah schön, also das Array hab ich nun.

Code:
>> A

A =

    [1074x1360x3 uint8]    [1074x1360x3 uint8]    [1074x1360x3 uint8]



aber wenn ichs mir nun anzeigen will mit imshow kommt folgende Meldung:
Code:

>> imshow (A(1,3))
??? Error using ==> iptcheckinput
Function IMAGEDISPLAYVALIDATEPARAMS expected its first input, I,
to be one of these types:

  double, single, uint8, uint16, uint32, int8, int16, int32, logical

Instead its type was cell.

Error in ==> imageDisplayValidateParams at 12
iptcheckinput(common_args.CData, {'numeric','logical'},...

Error in ==> imageDisplayParseInputs at 79
common_args = imageDisplayValidateParams(common_args);

Error in ==> imshow at 199
  [common_args,specific_args] = ...
 
Juppi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2010, 13:56     Titel:
  Antworten mit Zitat      
Ich versuch nochmal meine Frage zu formulieren:
Wie bekomme ich mein Bild für die Ausgabe und Weiterverarbeitung vom Typ cell, wieder zu einem Format, was einem Bild gleichkommt?
Wäre echt dankbar, wenn mir jemand helfen kann.
Grüße
 
Napoleon
Forum-Anfänger

Forum-Anfänger


Beiträge: 41
Anmeldedatum: 22.07.10
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 18.08.2010, 14:03     Titel:
  Antworten mit Zitat      
Hi,

versuch mal :
Code:


also allgmein um auf deine matrizen zuzugreifen brauchst du die geschfeifelten klammer.

viele grüsse
_________________

Die Hartnäckigen gewinnen die Schlachten.
Private Nachricht senden Benutzer-Profile anzeigen
 
Juppi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.08.2010, 14:17     Titel:
  Antworten mit Zitat      
Ah, da lag der Fehler. Dankeschön
 
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 - 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.