Funktionen > Bildverarbeitung > Tools für Bildfarben > Beispiel: Werkzeuge für gepackte Matrizen
Beispiel: Werkzeuge für gepackte Matrizen
Verwenden Sie die Funktionen extract, replace, subcolor und augment zum Extrahieren einer einzelnen Komponentenmatrix aus einer gepackten Matrix bzw. zum Einfügen einer Komponente in eine gepackte Matrix, die ein Farbbild enthält, um drei Farbkomponenten zusammenzupacken und die Komponente in ausgewählte Untermengen gepackter Farbmatrizen einzufügen.
Weitere Informationen zur Verwendung dieses Beispiels finden Sie unter Bildverarbeitungsbeispiele.
extract
1. Lesen Sie eine RGB-Farbmatrix mit gepackten Farben ein.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
(strike_rgb.bmp)
2. Extrahieren Sie die rote Komponente des Bildes mit der Funktion extract.
Zum Kopieren dieses Ausdrucks klicken
3. Konvertieren Sie die Matrix in ein RGB-Bild, indem Sie für die blauen und grünen Komponenten Nullwerte eingeben.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
(strike_red1.bmp)
replace
Bearbeiten Sie einzelne Farben in einem Bild, und fügen Sie sie wieder in das Bild ein.
1. Definieren Sie eine neue Variable, die die Intensität der roten Komponente im Beispielbild halbiert.
Zum Kopieren dieses Ausdrucks klicken
2. Wenden Sie die Funktion replace auf das Bild an.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
(strike_new.bmp)
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Die rote Komponente der Bildmatrix M wurde vollständig durch newred ersetzt. Mit dieser Methode können Sie jede Matrix, Rot (1), Grün (2) oder Blau (3), ersetzen.
augment und subcolor
Verwenden Sie die Funktion augment, um drei Matrizen, die z.B. Rot, Grün und Blau darstellen, in einer Matrix zu kombinieren. Die Funktion kann für RGB-, HLS-, HSV-, YIQ- und YCbCr-Bilder verwendet werden.
Extrahieren Sie mit der Funktion subcolor eine Untermengenfarbmatrix (RGB, HLS usw.), indem Sie die entsprechende Untermatrix aus jedem der drei Farbabschnitte der kombinierten Matrix nehmen.
1. Erstellen Sie ein HSV-Bild, indem Sie den separaten H-, S- und V-Teil mithilfe der Funktion augment kombinieren.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Um das Rad betrachten zu können, muss es zuerst von HSV in RGB umgewandelt werden.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
2. Wählen Sie eine Untermenge des Bildes mit der Funktion subcolor aus.
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
Zum Kopieren dieses Ausdrucks klicken
3. Zeigen Sie das ganze Bild und dessen Untermenge an.
(wheel.bmp)
(wheel_sub1.bmp)
War dies hilfreich?