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 .. autofunction:: apply_colormap :noindex: .. autoclass:: GrayscaleToRgb .. autoclass:: RgbToGrayscale .. autoclass:: BgrToGrayscale .. autoclass:: ApplyColorMap :noindex: 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 .. autofunction:: raw_to_rgb_2x2_downscaled .. autoclass:: RawToRgb .. autoclass:: RgbToRaw .. autoclass:: RawToRgb2x2Downscaled Sepia ----- .. autoclass:: Sepia .. autofunction:: sepia Color Maps ---------- .. autoclass:: ColorMap .. autoclass:: RGBColor Color maps available: .. autoclass:: ColorMapType :members: :undoc-members: :member-order: bysource Functions and modules to use the color maps: .. autofunction:: apply_colormap .. autoclass:: ApplyColorMap