Die aufgabe:
Schreiben Sie ein Programm, das das Bild blume.jpg einliest, die Bildgröße erfragt
und ausgibt und das Bild auf dem Bildschirm darstellt. Ferner soll der
Benutzer eine Zeilennummer eingeben und angeben können, ob im Folgenden
die Rot-, Grün- oder Blaukomponente benutzt wird. Für die ausgewählte Farbe
soll dann in einem zweiten Bild der Intensitätsverlauf längs der Zeile dargestellt
werden. In der Darstellung des Bildes blume.jpg soll nach Eingabe der Zeilennummer
die ausgewählte Zeile durch eine weiße Linie markiert werden.
A = imread('rose.jpg');
% hier ein Bild einlesen, muss im selben Ordner liegen wie die Datei
[z s c] = size(A); % liest die Bildinformationen aus
fprintf('Das Bild hat \t %4d Zeilen \n', z) fprintf('\t\t\t\t %4d Spalten \n', s) fprintf('\t\t\t\t %4d Farbkanäle \n\n', c)
% Eingabe der gewünschten Zeile und Farbkanalnummer
z = input('Eine Zeile zwischen 0 und angezeigter Höchstzeilenzahl eingeben!\n');
c = input('Welche Farbintensität soll angezeigt werden?\n 1 --> Rot 2 --> Grün 3 --> Blau \n');
weisseLinie(z)
c = 255;
intvek = A(z,:,c); % erstellt einen Vektor entlang der Zeile z
Das Bild hat
1224 Zeilen
1632 Spalten
3 Farbkanäle
Eine Zeile zwischen 0 und angezeigter Höchstzeilenzahl eingeben!
500
Welche Farbintensität soll angezeigt werden?
1 --> Rot 2 --> Grün 3 --> Blau
2
??? Undefined function or method 'weisseLinie' for input arguments of type 'double'.
Hallo
hast du das Program hinbekommen? Mir hilft der Tip grade leider auch nicht weiter.
Gruß
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
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.