RGB Image Color Space Transformations

Tamburo, Robert*
Abstract
RGB Image Color Space Transformations

Abstract

This paper describes a set of pixel accessors that transform RGB pixel values to a different color space. Accessors for the HSI, XYZ, Yuv, YUV, HSV, Lab, Luv, HSL, CMY, and CMYK color spaces are provided here. This paper is accompanied with source code for the pixel accessors and test, test images and parameters, and expected output images. Note: Set() methods are incorrect. Will provide revision by 12.17.2010.

Keywords

rgb HSI, XYZ, Yuv, YUV, HSV, Lab, Luv, HSL, CMY, CMYKtransformationcolor space
Manuscript
Source Code and Data

Source Code and Data

CMakeTemplate.txt1.9 KBCMakeLists.txt7.4 KBIJMacros.txt3.4 KBImageCompare.cxx8 KBimagespeppers_base_CMYK_C.png23.9 KBpeppers.png111.7 KBpeppers_base_CMYK_K.png38.6 KBpeppers_base_CMYK_M.png26.4 KBpeppers_base_CMYK_Y.png40.3 KBpeppers_base_CMY_C.png38.1 KBpeppers_base_CMY_M.png39.1 KBpeppers_base_CMY_Y.png39 KBpeppers_base_HSI_H.png23.7 KBpeppers_base_HSI_I.png38.9 KBpeppers_base_HSL_H.png23.7 KBpeppers_base_HSI_S.png42.4 KBpeppers_base_HSL_L.png39.1 KBpeppers_base_HSL_S.png41.6 KBpeppers_base_HSV_H.png23.7 KBpeppers_base_HSV_S.png40.2 KBpeppers_base_HSV_V.png38.6 KBpeppers_base_Lab_L.png38.4 KBpeppers_base_Lab_a.png33.6 KBpeppers_base_Lab_b.png37.9 KBpeppers_base_Luv_L.png38.4 KBpeppers_base_Luv_u.png38.4 KBpeppers_base_Luv_v.png36.5 KBpeppers_base_XYZ_X.png39 KBpeppers_base_XYZ_Y.png38.7 KBpeppers_base_YUV2_U.png36 KBpeppers_base_XYZ_Z.png34.7 KBpeppers_base_YUV2_V.png33.6 KBpeppers_base_YUV2_Y.png39 KBpeppers_base_Yuv_Y.png38.9 KBpeppers_base_Yuv_u.png36 KBpeppers_base_Yuv_v.png34 KBRGBImageColorTransformations.cxx19.5 KBitkRGBToCMYColorSpacePixelAccessor.h3.1 KBitkRGBToCMYKColorSpacePixelAccessor.h3.7 KBitkRGBToHSIColorSpacePixelAccessor.h4.3 KBitkRGBToHSLColorSpacePixelAccessor.h4.5 KBitkRGBToLabColorSpacePixelAccessor.h4.9 KBitkRGBToHSVColorSpacePixelAccessor.h4.3 KBitkRGBToXYZColorSpacePixelAccessor.h3.8 KBitkRGBToLuvColorSpacePixelAccessor.h5.1 KBitkRGBToYuvColorSpacePixelAccessor.h3.5 KBitkRGBToYUV2ColorSpacePixelAccessor.h3.2 KB

Select a file to preview