Resultat = ConvertColorSpace(PixelListe, Dimensionen, Konvertierung);
Lineare Liste aller Pixel eines Farbbildes, muss Vektor vom Typ uint8 oder double sein
Vektor vom Typ double, enthält die Anzahl der Zeilen, Spalten und Kanäle
Konstante vom Typ uint8, kann CONVERSION_RGB2GRAY, CONVERSION_RGB2LAB oder CONVERSION_LAB2RGB sein
Vektor vom gleichen Typ wie PixelListe
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.
RGB = ReadImage('contrib\IPD-5.0\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*');