<< ComputeChannelVariance IPD - Image Processing Design CreateCumulatedHistogram >>

IPD - Image Processing Design >> IPD - Image Processing Design > ConvertColorSpace

ConvertColorSpace

wandelt Farbbild in einen anderen Farbraum oder ein Grauwertbild um

Aufruf

Resultat = ConvertColorSpace(PixelListe, Dimensionen, Konvertierung);

Parameter

PixelListe

Lineare Liste aller Pixel eines Farbbildes, muss Vektor vom Typ uint8 oder double sein

Dimensionen

Vektor vom Typ double, enthält die Anzahl der Zeilen, Spalten und Kanäle

Konvertierung

Konstante vom Typ uint8, kann CONVERSION_RGB2GRAY, CONVERSION_RGB2LAB oder CONVERSION_LAB2RGB sein

Resultat

Vektor vom gleichen Typ wie PixelListe

Beschreibung

Diese Funktion wandelt die Pixel eines Farbbildes von einem Farbraum in einen anderen um. Wenn die Liste der Pixel vom Typ double ist, wird diese intern in float umgewandelt. Diese Funktion wird von RGB2Gray, RGB2LAB und LAB2RGB aufgerufen, so dass Sie diese Funktion nicht selbst aufrufen müssen.

Beispiel

global IPD_PATH;

RGB = ReadImage(IPD_PATH + 'demos\teaset.png');

global CONVERSION_RGB2LAB;

LABPixelListe = ConvertColorSpace(RGB(:), size(RGB), CONVERSION_RGB2LAB);

LAB = matrix(LABPixelListe, size(RGB));

figure(); ShowImage(LAB(:, :, 1), 'L*');

figure(); ShowImage(LAB(:, :, 2), 'a*');

figure(); ShowImage(LAB(:, :, 3), 'b*');

Siehe auch

<< ComputeChannelVariance IPD - Image Processing Design CreateCumulatedHistogram >>