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.
1. Lesen Sie eine RGB-Farbmatrix mit gepackten Farben ein.
(strike_rgb.bmp)
2. Extrahieren Sie die rote Komponente des Bildes mit der Funktion extract.
3. Konvertieren Sie die Matrix in ein RGB-Bild, indem Sie für die blauen und grünen Komponenten Nullwerte eingeben.
(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.
2. Wenden Sie die Funktion replace auf das Bild an.
(strike_new.bmp)
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.
Um das Rad betrachten zu können, muss es zuerst von HSV in RGB umgewandelt werden.
2. Wählen Sie eine Untermenge des Bildes mit der Funktion subcolor aus.
3. Zeigen Sie das ganze Bild und dessen Untermenge an.