は色画像を別の色空間又はグレイスケールへ変換する
Result = ConvertColorSpace(PixelList, Dimensions, Conversion);
色画像の画素のリストで、型がuint8又はdoubleのベクトルである
行、列とチャネルの数を含むベクトルで、型はdoubleである
「RGB2GRAY」、「RGB2LAB」又は「LAB2RGB」という定数
サイズとタイプがPixelListと同じベクトルである
本関数は色画像の画素を別の色空間又はグレイスケールへ変換する。CONVERSION_RGB2Gray、CONVERSION_RGB2LAB及びCONVERSION_LAB2RGBが本関数を呼び出すので、ユーザが本関数を呼び出すことは必要ではない。
global IPD_PATH; RGB = ReadImage(IPD_PATH + 'demos\teaset.png'); global CONVERSION_RGB2LAB; LABPixelList = ConvertColorSpace(RGB(:), size(RGB), CONVERSION_RGB2LAB); LAB = matrix(LABPixelList, size(RGB)); figure(); ShowImage(LAB(:, :, 1), 'L*'); figure(); ShowImage(LAB(:, :, 2), 'a*'); figure(); ShowImage(LAB(:, :, 3), 'b*'); | ![]() | ![]() |