ein Bild mit RGB-Daten in Matlab Zeichnung
Frage
Ich habe eine Textdatei RGB-Daten für ein Bild enthält, wie kann ich das Bild mit Hilfe dieser Daten in Matlab ziehen?
Daten Beispiel:
Rot Grün Blau
80 97 117
83 100 120
74 91 111
81 96 115
81 96 115
77 90 107
84 97 114
78 91 108
79 95 110
91 104 120
94 108 121
85 99 112
Lösung
Das IMAGE Befehl nimmt eine MxNx3 Matrix und zeigt es als ein RGB-Bild. Sie können verwenden LOAD und umformen die Daten in das richtige Format zu bekommen. Schließlich will IMAGE entweder ganze Zahlen zwischen 0 und 255 oder verdoppelt zwischen 0 und 1,0, so müssen Sie Ihre Zahlen gegossen oder neu skalieren. Der folgende Codeausschnitt sollten Sie zeigen, wie sie alle zusammen setzen.
x = load('rgbdata.txt'); % makes a 12x3 matrix
x = reshape(x, 2, 6, 3); % reshape pulls columnwise, assume 6x2 image
x = x/255; %scale the data to be between 0 and 1
image(x);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow