Gewusst wie: konvertieren ein Bildes in eine Matrix von MATLAB

July 6

MATLAB (Matrix Laboratory) ist eine EDV-Umgebung in der akademischen Forschung häufig verwendet. Es ist ein leistungsfähiges Werkzeug zur Durchführung von allerlei mathematische Analysen und Manipulationen von Matrizen. Ein digitales Bild wird in einem Computer als Matrix mit verschiedenen Matrixelemente, die Angabe der unterschiedlicher Eigenschaftendes der einzelnen Pixel im Bild dargestellt. Da ein digitales Bild als Matrix gespeichert wird, können Sie ihn öffnen, mit MATLAB zum Analysieren und bearbeiten das Bild als eine Matrix von Zahlen.

Anweisungen

1 Verwenden Sie die Funktion "Imread", um ein Bild in MATLAB zu importieren. Im folgenden Beispiel wird das Bild namens "example.jpg" zu einer Matrix mit dem Namen zugewiesen "Bild:"

Bild = imread('example.jpg');

Der Standardpfad der Datei für MATLAB-Dateien ist ein Ordner namens "MATLAB" im Ordner "Eigene Dateien". Wenn Ihr Bild sonst irgendwo gespeichert ist, geben Sie den vollständigen Pfad zu ihm (z. B. "C:\Users\username\Desktop\example.jpg"). Importieren Sie ein Bild aus dem Internet, indem über die URL in der "Imread"-Funktion. Achten Sie darauf, dass Sie das Semikolon am Ende des Befehls enthalten; Falls nicht, wird die Funktion die gesamte Matrix im Befehlsfenster angezeigt, wenn es das Bild lädt, und dies längere Zeit dauern kann, wenn das Bild groß ist.

2 Importieren Sie das Bild und die Farbinformationen in getrennten Matrizen mit der folgenden Syntax, verwenden alle Matrix-Namen, die wie Sie, auf der linken Seite des Gleichheitszeichens:

[Bild Picturecolors] = imread('example.jpg');

3 Trennen Sie das Bild Transparenzinformationen in seiner eigenen Matrix, mit der folgenden Syntax, verwenden alle Matrix-Namen, die wie Sie, auf der linken Seite des Gleichheitszeichens:

[Bild, Picturecolors, Picturetrans] = imread('example.jpg');

4 Bearbeiten Sie das Bild als eine Matrix mit normalen MATLAB-Befehle. Versuchen Sie die Toolbox-Funktionen, die speziell für die Bearbeitung von Bildern mit Matrix-Mathematik für die Bildverarbeitung. Speichern Sie die Matrix in eine Text-Datei mit dem Befehl "Dlmwrite", oder speichern Sie es zurück zu einer Bilddatei mit der Funktion "Imwrite".

Tipps & Warnungen

  • Verwenden Sie die Funktion "Imfinfo" (z.B., "imfinfo('example.jpg')"), ausführliche Informationen über eine Bilddatei. Dadurch kann Sie die Matrixdaten zu interpretieren, nach dem Importieren.
  • Geben Sie den Befehl "Imformats" zum Anzeigen einer Liste der Bildformate kompatibel mit "Imread" und "Iminfo." Standardmäßig werden die gängigsten Formate unterstützt.