kornia.color ============ .. currentmodule:: kornia.color The functions in this section perform various color space conversions. .. note:: Check a tutorial for color space conversions `here `__. Grayscale --------- .. tip:: Learn more: https://en.wikipedia.org/wiki/Grayscale .. autofunction:: rgb_to_grayscale .. autofunction:: bgr_to_grayscale .. autofunction:: grayscale_to_rgb .. autoclass:: GrayscaleToRgb .. autoclass:: RgbToGrayscale .. autoclass:: BgrToGrayscale RGB --- .. tip:: Learn more: https://en.wikipedia.org/wiki/RGB_color_model .. autofunction:: rgb_to_bgr .. autofunction:: bgr_to_rgb .. autofunction:: rgb_to_linear_rgb .. autofunction:: linear_rgb_to_rgb .. autoclass:: RgbToBgr .. autoclass:: BgrToRgb .. autoclass:: LinearRgbToRgb .. autoclass:: RgbToLinearRgb RGBA ---- .. tip:: Learn more: https://en.wikipedia.org/wiki/RGBA_color_model .. autofunction:: bgr_to_rgba .. autofunction:: rgb_to_rgba .. autofunction:: rgba_to_rgb .. autofunction:: rgba_to_bgr .. autoclass:: RgbToRgba .. autoclass:: BgrToRgba .. autoclass:: RgbaToRgb .. autoclass:: RgbaToBgr HLS --- .. tip:: Learn more: https://en.wikipedia.org/wiki/HSL_and_HSV .. autofunction:: rgb_to_hls .. autofunction:: hls_to_rgb .. autoclass:: RgbToHls .. autoclass:: HlsToRgb HSV --- .. tip:: Learn more: https://en.wikipedia.org/wiki/HSL_and_HSV .. autofunction:: rgb_to_hsv .. autofunction:: hsv_to_rgb .. autoclass:: RgbToHsv .. autoclass:: HsvToRgb LUV --- .. tip:: Learn more: https://en.wikipedia.org/wiki/CIELUV .. autofunction:: rgb_to_luv .. autofunction:: luv_to_rgb .. autoclass:: RgbToLuv .. autoclass:: LuvToRgb Lab --- .. tip:: Learn more: https://en.wikipedia.org/wiki/CIELAB_color_space .. autofunction:: rgb_to_lab .. autofunction:: lab_to_rgb .. autoclass:: RgbToLab .. autoclass:: LabToRgb YCbCr ----- .. tip:: Learn more: https://en.wikipedia.org/wiki/YCbCr .. autofunction:: rgb_to_ycbcr .. autofunction:: ycbcr_to_rgb .. autoclass:: YcbcrToRgb .. autoclass:: RgbToYcbcr YUV --- .. tip:: Learn more: https://en.wikipedia.org/wiki/YUV .. autofunction:: rgb_to_yuv .. autofunction:: yuv_to_rgb .. autoclass:: RgbToYuv .. autoclass:: YuvToRgb YUV420 ------ .. tip:: Learn more: https://en.wikipedia.org/wiki/YUV .. tip:: Learn more: https://en.wikipedia.org/wiki/Chroma_subsampling .. autofunction:: rgb_to_yuv420 .. autofunction:: yuv420_to_rgb .. autoclass:: RgbToYuv420 .. autoclass:: Yuv420ToRgb YUV422 ------ .. tip:: Learn more: https://en.wikipedia.org/wiki/YUV .. tip:: Learn more: https://en.wikipedia.org/wiki/Chroma_subsampling .. autofunction:: rgb_to_yuv422 .. autofunction:: yuv422_to_rgb .. autoclass:: RgbToYuv422 .. autoclass:: Yuv422ToRgb XYZ --- .. tip:: Learn more: https://en.wikipedia.org/wiki/CIELUV .. autofunction:: rgb_to_xyz .. autofunction:: xyz_to_rgb .. autoclass:: RgbToXyz .. autoclass:: XyzToRgb Bayer RAW --------- .. tip:: Learn more: https://en.wikipedia.org/wiki/Bayer_filter .. autoclass:: CFA :members: :undoc-members: .. autofunction:: rgb_to_raw .. autofunction:: raw_to_rgb .. autoclass:: RawToRgb .. autoclass:: RgbToRaw