![]() |
OpenCV 4.12.0
开源计算机视觉
|
函数 | |
| void | cv::cvtColor (InputArray src, OutputArray dst, int code, int dstCn=0, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT) |
| 将图像从一个颜色空间转换为另一个颜色空间。 | |
| void | cv::cvtColorTwoPlane (InputArray src1, InputArray src2, OutputArray dst, int code, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT) |
| 将图像从一个颜色空间转换为另一个颜色空间,其中源图像存储在两个平面中。 | |
| void | cv::demosaicing (InputArray src, OutputArray dst, int code, int dstCn=0) |
| main function for all demosaicing processes | |
#include <opencv2/imgproc.hpp>
颜色转换代码
| 枚举器 | |
|---|---|
| COLOR_BGR2BGRA Python: cv.COLOR_BGR2BGRA | 向 RGB 或 BGR 图像添加 Alpha 通道 |
| COLOR_RGB2RGBA Python: cv.COLOR_RGB2RGBA | |
| COLOR_BGRA2BGR Python: cv.COLOR_BGRA2BGR | 从 RGB 或 BGR 图像中移除 Alpha 通道 |
| COLOR_RGBA2RGB Python: cv.COLOR_RGBA2RGB | |
| COLOR_BGR2RGBA Python: cv.COLOR_BGR2RGBA | 在 RGB 和 BGR 颜色空间之间转换(带或不带 Alpha 通道) |
| COLOR_RGB2BGRA Python: cv.COLOR_RGB2BGRA | |
| COLOR_RGBA2BGR Python: cv.COLOR_RGBA2BGR | |
| COLOR_BGRA2RGB Python: cv.COLOR_BGRA2RGB | |
| COLOR_BGR2RGB Python: cv.COLOR_BGR2RGB | |
| COLOR_RGB2BGR Python: cv.COLOR_RGB2BGR | |
| COLOR_BGRA2RGBA Python: cv.COLOR_BGRA2RGBA | |
| COLOR_RGBA2BGRA Python: cv.COLOR_RGBA2BGRA | |
| COLOR_BGR2GRAY Python: cv.COLOR_BGR2GRAY | 在 RGB/BGR 和灰度之间转换,颜色转换 |
| COLOR_RGB2GRAY Python: cv.COLOR_RGB2GRAY | |
| COLOR_GRAY2BGR Python: cv.COLOR_GRAY2BGR | |
| COLOR_GRAY2RGB Python: cv.COLOR_GRAY2RGB | |
| COLOR_GRAY2BGRA Python: cv.COLOR_GRAY2BGRA | |
| COLOR_GRAY2RGBA Python: cv.COLOR_GRAY2RGBA | |
| COLOR_BGRA2GRAY Python: cv.COLOR_BGRA2GRAY | |
| COLOR_RGBA2GRAY Python: cv.COLOR_RGBA2GRAY | |
| COLOR_BGR2BGR565 Python: cv.COLOR_BGR2BGR565 | 在 RGB/BGR 和 BGR565 之间转换(16 位图像) |
| COLOR_RGB2BGR565 Python: cv.COLOR_RGB2BGR565 | |
| COLOR_BGR5652BGR Python: cv.COLOR_BGR5652BGR | |
| COLOR_BGR5652RGB Python: cv.COLOR_BGR5652RGB | |
| COLOR_BGRA2BGR565 Python: cv.COLOR_BGRA2BGR565 | |
| COLOR_RGBA2BGR565 Python: cv.COLOR_RGBA2BGR565 | |
| COLOR_BGR5652BGRA Python: cv.COLOR_BGR5652BGRA | |
| COLOR_BGR5652RGBA Python: cv.COLOR_BGR5652RGBA | |
| COLOR_GRAY2BGR565 Python: cv.COLOR_GRAY2BGR565 | 在灰度和 BGR565 之间转换(16 位图像) |
| COLOR_BGR5652GRAY Python: cv.COLOR_BGR5652GRAY | |
| COLOR_BGR2BGR555 Python: cv.COLOR_BGR2BGR555 | 在 RGB/BGR 和 BGR555 之间转换(16 位图像) |
| COLOR_RGB2BGR555 Python: cv.COLOR_RGB2BGR555 | |
| COLOR_BGR5552BGR Python: cv.COLOR_BGR5552BGR | |
| COLOR_BGR5552RGB Python: cv.COLOR_BGR5552RGB | |
| COLOR_BGRA2BGR555 Python: cv.COLOR_BGRA2BGR555 | |
| COLOR_RGBA2BGR555 Python: cv.COLOR_RGBA2BGR555 | |
| COLOR_BGR5552BGRA Python: cv.COLOR_BGR5552BGRA | |
| COLOR_BGR5552RGBA Python: cv.COLOR_BGR5552RGBA | |
| COLOR_GRAY2BGR555 Python: cv.COLOR_GRAY2BGR555 | 在灰度和 BGR555 之间转换(16 位图像) |
| COLOR_BGR5552GRAY Python: cv.COLOR_BGR5552GRAY | |
| COLOR_BGR2XYZ Python: cv.COLOR_BGR2XYZ | 将 RGB/BGR 转换为 CIE XYZ,颜色转换 |
| COLOR_RGB2XYZ Python: cv.COLOR_RGB2XYZ | |
| COLOR_XYZ2BGR Python: cv.COLOR_XYZ2BGR | |
| COLOR_XYZ2RGB Python: cv.COLOR_XYZ2RGB | |
| COLOR_BGR2YCrCb Python: cv.COLOR_BGR2YCrCb | 将 RGB/BGR 转换为亮度-色度(又称 YCC),颜色转换 |
| COLOR_RGB2YCrCb Python: cv.COLOR_RGB2YCrCb | |
| COLOR_YCrCb2BGR Python: cv.COLOR_YCrCb2BGR | |
| COLOR_YCrCb2RGB Python: cv.COLOR_YCrCb2RGB | |
| COLOR_BGR2HSV Python: cv.COLOR_BGR2HSV | 如果是 8 位图像,将 RGB/BGR 转换为 HSV(色相饱和度值),H 范围为 0..180,颜色转换 |
| COLOR_RGB2HSV Python: cv.COLOR_RGB2HSV | |
| COLOR_BGR2Lab Python: cv.COLOR_BGR2Lab | 将 RGB/BGR 转换为 CIE Lab,颜色转换 |
| COLOR_RGB2Lab Python: cv.COLOR_RGB2Lab | |
| COLOR_BGR2Luv Python: cv.COLOR_BGR2Luv | 将 RGB/BGR 转换为 CIE Luv,颜色转换 |
| COLOR_RGB2Luv Python: cv.COLOR_RGB2Luv | |
| COLOR_BGR2HLS Python: cv.COLOR_BGR2HLS | 如果是 8 位图像,将 RGB/BGR 转换为 HLS(色相亮度饱和度),H 范围为 0..180,颜色转换 |
| COLOR_RGB2HLS Python: cv.COLOR_RGB2HLS | |
| COLOR_HSV2BGR Python: cv.COLOR_HSV2BGR | 如果是 8 位图像,则将 HSV 反向转换为 RGB/BGR,H 范围为 0..180 |
| COLOR_HSV2RGB Python: cv.COLOR_HSV2RGB | |
| COLOR_Lab2BGR Python: cv.COLOR_Lab2BGR | |
| COLOR_Lab2RGB Python: cv.COLOR_Lab2RGB | |
| COLOR_Luv2BGR Python: cv.COLOR_Luv2BGR | |
| COLOR_Luv2RGB Python: cv.COLOR_Luv2RGB | |
| COLOR_HLS2BGR Python: cv.COLOR_HLS2BGR | 如果是 8 位图像,则将 HLS 反向转换为 RGB/BGR,H 范围为 0..180 |
| COLOR_HLS2RGB Python: cv.COLOR_HLS2RGB | |
| COLOR_BGR2HSV_FULL Python: cv.COLOR_BGR2HSV_FULL | 如果是 8 位图像,将 RGB/BGR 转换为 HSV(色相饱和度值),H 范围为 0..255,颜色转换 |
| COLOR_RGB2HSV_FULL Python: cv.COLOR_RGB2HSV_FULL | |
| COLOR_BGR2HLS_FULL Python: cv.COLOR_BGR2HLS_FULL | 如果是 8 位图像,将 RGB/BGR 转换为 HLS(色相亮度饱和度),H 范围为 0..255,颜色转换 |
| COLOR_RGB2HLS_FULL Python: cv.COLOR_RGB2HLS_FULL | |
| COLOR_HSV2BGR_FULL Python: cv.COLOR_HSV2BGR_FULL | 如果是 8 位图像,则将 HSV 反向转换为 RGB/BGR,H 范围为 0..255 |
| COLOR_HSV2RGB_FULL Python: cv.COLOR_HSV2RGB_FULL | |
| COLOR_HLS2BGR_FULL Python: cv.COLOR_HLS2BGR_FULL | 如果是 8 位图像,则将 HLS 反向转换为 RGB/BGR,H 范围为 0..255 |
| COLOR_HLS2RGB_FULL Python: cv.COLOR_HLS2RGB_FULL | |
| COLOR_LBGR2Lab Python: cv.COLOR_LBGR2Lab | |
| COLOR_LRGB2Lab Python: cv.COLOR_LRGB2Lab | |
| COLOR_LBGR2Luv Python: cv.COLOR_LBGR2Luv | |
| COLOR_LRGB2Luv Python: cv.COLOR_LRGB2Luv | |
| COLOR_Lab2LBGR Python: cv.COLOR_Lab2LBGR | |
| COLOR_Lab2LRGB Python: cv.COLOR_Lab2LRGB | |
| COLOR_Luv2LBGR Python: cv.COLOR_Luv2LBGR | |
| COLOR_Luv2LRGB Python: cv.COLOR_Luv2LRGB | |
| COLOR_BGR2YUV Python: cv.COLOR_BGR2YUV | 在 RGB/BGR 和 YUV 之间转换 |
| COLOR_RGB2YUV Python: cv.COLOR_RGB2YUV | |
| COLOR_YUV2BGR Python: cv.COLOR_YUV2BGR | |
| COLOR_YUV2RGB Python: cv.COLOR_YUV2RGB | |
| COLOR_YUV2RGB_NV12 Python: cv.COLOR_YUV2RGB_NV12 | 在 4:2:0-下采样 YUV NV12 和 RGB 之间转换,两个平面(在一个或单独的数组中):Y 和 U/V 交错,参见 颜色转换 |
| COLOR_YUV2BGR_NV12 Python: cv.COLOR_YUV2BGR_NV12 | 在 4:2:0-下采样 YUV NV12 和 BGR 之间转换,两个平面(在一个或单独的数组中):Y 和 U/V 交错,参见 颜色转换 |
| COLOR_YUV2RGB_NV21 Python: cv.COLOR_YUV2RGB_NV21 | 在 4:2:0-下采样 YUV NV21 和 RGB 之间转换,两个平面(在一个或单独的数组中):Y 和 V/U 交错,参见 颜色转换 |
| COLOR_YUV2BGR_NV21 Python: cv.COLOR_YUV2BGR_NV21 | 在 4:2:0-下采样 YUV NV21 和 BGR 之间转换,两个平面(在一个或单独的数组中):Y 和 V/U 交错,参见 颜色转换 |
| COLOR_YUV420sp2RGB Python: cv.COLOR_YUV420sp2RGB | NV21 的同义词 |
| COLOR_YUV420sp2BGR Python: cv.COLOR_YUV420sp2BGR | NV21 的同义词 |
| COLOR_YUV2RGBA_NV12 Python: cv.COLOR_YUV2RGBA_NV12 | 在 4:2:0-下采样 YUV NV12 和 RGBA 之间转换,两个平面(在一个或单独的数组中):Y 和 U/V 交错,参见 颜色转换 |
| COLOR_YUV2BGRA_NV12 Python: cv.COLOR_YUV2BGRA_NV12 | 在 4:2:0-下采样 YUV NV12 和 BGRA 之间转换,两个平面(在一个或单独的数组中):Y 和 U/V 交错,参见 颜色转换 |
| COLOR_YUV2RGBA_NV21 Python: cv.COLOR_YUV2RGBA_NV21 | 在 4:2:0-下采样 YUV NV21 和 RGBA 之间转换,两个平面(在一个或单独的数组中):Y 和 V/U 交错,参见 颜色转换 |
| COLOR_YUV2BGRA_NV21 Python: cv.COLOR_YUV2BGRA_NV21 | 在 4:2:0-下采样 YUV NV21 和 BGRA 之间转换,两个平面(在一个或单独的数组中):Y 和 V/U 交错,参见 颜色转换 |
| COLOR_YUV420sp2RGBA Python: cv.COLOR_YUV420sp2RGBA | NV21 的同义词 |
| COLOR_YUV420sp2BGRA Python: cv.COLOR_YUV420sp2BGRA | NV21 的同义词 |
| COLOR_YUV2RGB_YV12 Python: cv.COLOR_YUV2RGB_YV12 | 在 4:2:0-下采样 YUV YV12 和 RGB 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_YUV2BGR_YV12 Python: cv.COLOR_YUV2BGR_YV12 | 在 4:2:0-下采样 YUV YV12 和 BGR 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_YUV2RGB_IYUV Python: cv.COLOR_YUV2RGB_IYUV | 在 4:2:0-下采样 YUV IYUV 和 RGB 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_YUV2BGR_IYUV Python: cv.COLOR_YUV2BGR_IYUV | 在 4:2:0-下采样 YUV IYUV 和 BGR 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_YUV2RGB_I420 Python: cv.COLOR_YUV2RGB_I420 | IYUV 的同义词 |
| COLOR_YUV2BGR_I420 Python: cv.COLOR_YUV2BGR_I420 | IYUV 的同义词 |
| COLOR_YUV420p2RGB Python: cv.COLOR_YUV420p2RGB | YV12 的同义词 |
| COLOR_YUV420p2BGR Python: cv.COLOR_YUV420p2BGR | YV12 的同义词 |
| COLOR_YUV2RGBA_YV12 Python: cv.COLOR_YUV2RGBA_YV12 | 在 4:2:0-下采样 YUV YV12 和 RGBA 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_YUV2BGRA_YV12 Python: cv.COLOR_YUV2BGRA_YV12 | 在 4:2:0-下采样 YUV YV12 和 BGRA 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_YUV2RGBA_IYUV Python: cv.COLOR_YUV2RGBA_IYUV | 在 4:2:0-下采样 YUV IYUV 和 RGBA 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_YUV2BGRA_IYUV Python: cv.COLOR_YUV2BGRA_IYUV | 在 4:2:0-下采样 YUV IYUV 和 BGRA 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_YUV2RGBA_I420 Python: cv.COLOR_YUV2RGBA_I420 | IYUV 的同义词 |
| COLOR_YUV2BGRA_I420 Python: cv.COLOR_YUV2BGRA_I420 | IYUV 的同义词 |
| COLOR_YUV420p2RGBA Python: cv.COLOR_YUV420p2RGBA | YV12 的同义词 |
| COLOR_YUV420p2BGRA Python: cv.COLOR_YUV420p2BGRA | YV12 的同义词 |
| COLOR_YUV2GRAY_420 Python: cv.COLOR_YUV2GRAY_420 | 从 YUV 4:2:0 图像中提取 Y 通道 |
| COLOR_YUV2GRAY_NV21 Python: cv.COLOR_YUV2GRAY_NV21 | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV2GRAY_NV12 Python: cv.COLOR_YUV2GRAY_NV12 | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV2GRAY_YV12 Python: cv.COLOR_YUV2GRAY_YV12 | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV2GRAY_IYUV Python: cv.COLOR_YUV2GRAY_IYUV | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV2GRAY_I420 Python: cv.COLOR_YUV2GRAY_I420 | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV420sp2GRAY Python: cv.COLOR_YUV420sp2GRAY | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV420p2GRAY Python: cv.COLOR_YUV420p2GRAY | COLOR_YUV2GRAY_420 的同义词 |
| COLOR_YUV2RGB_UYVY Python: cv.COLOR_YUV2RGB_UYVY | 在 YUV UYVY 和 RGB 之间转换,YUV 采用 4:2:2 下采样,并以 U/Y1/V/Y2 交错,参见 颜色转换 |
| COLOR_YUV2BGR_UYVY Python: cv.COLOR_YUV2BGR_UYVY | 在 YUV UYVY 和 BGR 之间转换,YUV 采用 4:2:2 下采样,并以 U/Y1/V/Y2 交错,参见 颜色转换 |
| COLOR_YUV2RGB_Y422 Python: cv.COLOR_YUV2RGB_Y422 | UYVY 的同义词 |
| COLOR_YUV2BGR_Y422 Python: cv.COLOR_YUV2BGR_Y422 | UYVY 的同义词 |
| COLOR_YUV2RGB_UYNV Python: cv.COLOR_YUV2RGB_UYNV | UYVY 的同义词 |
| COLOR_YUV2BGR_UYNV Python: cv.COLOR_YUV2BGR_UYNV | UYVY 的同义词 |
| COLOR_YUV2RGBA_UYVY Python: cv.COLOR_YUV2RGBA_UYVY | 在 YUV UYVY 和 RGBA 之间转换,YUV 采用 4:2:2 下采样,并以 U/Y1/V/Y2 交错,参见 颜色转换 |
| COLOR_YUV2BGRA_UYVY Python: cv.COLOR_YUV2BGRA_UYVY | 在 YUV UYVY 和 BGRA 之间转换,YUV 采用 4:2:2 下采样,并以 U/Y1/V/Y2 交错,参见 颜色转换 |
| COLOR_YUV2RGBA_Y422 Python: cv.COLOR_YUV2RGBA_Y422 | UYVY 的同义词 |
| COLOR_YUV2BGRA_Y422 Python: cv.COLOR_YUV2BGRA_Y422 | UYVY 的同义词 |
| COLOR_YUV2RGBA_UYNV Python: cv.COLOR_YUV2RGBA_UYNV | UYVY 的同义词 |
| COLOR_YUV2BGRA_UYNV Python: cv.COLOR_YUV2BGRA_UYNV | UYVY 的同义词 |
| COLOR_YUV2RGB_YUY2 Python: cv.COLOR_YUV2RGB_YUY2 | 在 YUV YUY2 和 RGB 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/U/Y2/V 交错,参见 颜色转换 |
| COLOR_YUV2BGR_YUY2 Python: cv.COLOR_YUV2BGR_YUY2 | 在 YUV YUY2 和 BGR 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/U/Y2/V 交错,参见 颜色转换 |
| COLOR_YUV2RGB_YVYU Python: cv.COLOR_YUV2RGB_YVYU | 在 YUV YVYU 和 RGB 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/V/Y2/U 交错,参见 颜色转换 |
| COLOR_YUV2BGR_YVYU Python: cv.COLOR_YUV2BGR_YVYU | 在 YUV YVYU 和 BGR 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/V/Y2/U 交错,参见 颜色转换 |
| COLOR_YUV2RGB_YUYV Python: cv.COLOR_YUV2RGB_YUYV | YUY2 的同义词 |
| COLOR_YUV2BGR_YUYV Python: cv.COLOR_YUV2BGR_YUYV | YUY2 的同义词 |
| COLOR_YUV2RGB_YUNV Python: cv.COLOR_YUV2RGB_YUNV | YUY2 的同义词 |
| COLOR_YUV2BGR_YUNV Python: cv.COLOR_YUV2BGR_YUNV | YUY2 的同义词 |
| COLOR_YUV2RGBA_YUY2 Python: cv.COLOR_YUV2RGBA_YUY2 | 在 YUV YUY2 和 RGBA 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/U/Y2/V 交错,参见 颜色转换 |
| COLOR_YUV2BGRA_YUY2 Python: cv.COLOR_YUV2BGRA_YUY2 | 在 YUV YUY2 和 BGRA 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/U/Y2/V 交错,参见 颜色转换 |
| COLOR_YUV2RGBA_YVYU Python: cv.COLOR_YUV2RGBA_YVYU | 在 YUV YVYU 和 RGBA 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/V/Y2/U 交错,参见 颜色转换 |
| COLOR_YUV2BGRA_YVYU Python: cv.COLOR_YUV2BGRA_YVYU | 在 YUV YVYU 和 BGRA 之间转换,YUV 采用 4:2:2 下采样,并以 Y1/V/Y2/U 交错,参见 颜色转换 |
| COLOR_YUV2RGBA_YUYV Python: cv.COLOR_YUV2RGBA_YUYV | YUY2 的同义词 |
| COLOR_YUV2BGRA_YUYV Python: cv.COLOR_YUV2BGRA_YUYV | YUY2 的同义词 |
| COLOR_YUV2RGBA_YUNV Python: cv.COLOR_YUV2RGBA_YUNV | YUY2 的同义词 |
| COLOR_YUV2BGRA_YUNV Python: cv.COLOR_YUV2BGRA_YUNV | YUY2 的同义词 |
| COLOR_YUV2GRAY_UYVY Python: cv.COLOR_YUV2GRAY_UYVY | 从 YUV 4:2:2 图像中提取 Y 通道 |
| COLOR_YUV2GRAY_YUY2 Python: cv.COLOR_YUV2GRAY_YUY2 | 从 YUV 4:2:2 图像中提取 Y 通道 |
| COLOR_YUV2GRAY_Y422 Python: cv.COLOR_YUV2GRAY_Y422 | COLOR_YUV2GRAY_UYVY 的同义词 |
| COLOR_YUV2GRAY_UYNV Python: cv.COLOR_YUV2GRAY_UYNV | COLOR_YUV2GRAY_UYVY 的同义词 |
| COLOR_YUV2GRAY_YVYU Python: cv.COLOR_YUV2GRAY_YVYU | COLOR_YUV2GRAY_YUY2 的同义词 |
| COLOR_YUV2GRAY_YUYV Python: cv.COLOR_YUV2GRAY_YUYV | COLOR_YUV2GRAY_YUY2 的同义词 |
| COLOR_YUV2GRAY_YUNV Python: cv.COLOR_YUV2GRAY_YUNV | COLOR_YUV2GRAY_YUY2 的同义词 |
| COLOR_RGBA2mRGBA Python: cv.COLOR_RGBA2mRGBA | Alpha 预乘 |
| COLOR_mRGBA2RGBA Python: cv.COLOR_mRGBA2RGBA | |
| COLOR_RGB2YUV_I420 Python: cv.COLOR_RGB2YUV_I420 | 在 RGB 和 4:2:0-下采样 YUV I420 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_BGR2YUV_I420 Python: cv.COLOR_BGR2YUV_I420 | 在 BGR 和 4:2:0-下采样 YUV I420 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_RGB2YUV_IYUV Python: cv.COLOR_RGB2YUV_IYUV | I420 的同义词 |
| COLOR_BGR2YUV_IYUV Python: cv.COLOR_BGR2YUV_IYUV | I420 的同义词 |
| COLOR_RGBA2YUV_I420 Python: cv.COLOR_RGBA2YUV_I420 | 在 RGBA 和 4:2:0-下采样 YUV I420 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_BGRA2YUV_I420 Python: cv.COLOR_BGRA2YUV_I420 | 在 BGRA 和 4:2:0-下采样 YUV I420 之间转换,一个数组中有三个平面:Y、U 和 V,参见 颜色转换 |
| COLOR_RGBA2YUV_IYUV Python: cv.COLOR_RGBA2YUV_IYUV | I420 的同义词 |
| COLOR_BGRA2YUV_IYUV Python: cv.COLOR_BGRA2YUV_IYUV | I420 的同义词 |
| COLOR_RGB2YUV_YV12 Python: cv.COLOR_RGB2YUV_YV12 | 在 RGB 和 4:2:0-下采样 YUV YV12 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_BGR2YUV_YV12 Python: cv.COLOR_BGR2YUV_YV12 | 在 BGR 和 4:2:0-下采样 YUV YV12 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_RGBA2YUV_YV12 Python: cv.COLOR_RGBA2YUV_YV12 | 在 RGBA 和 4:2:0-下采样 YUV YV12 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_BGRA2YUV_YV12 Python: cv.COLOR_BGRA2YUV_YV12 | 在 BGRA 和 4:2:0-下采样 YUV YV12 之间转换,一个数组中有三个平面:Y、V 和 U,参见 颜色转换 |
| COLOR_BayerBG2BGR Python: cv.COLOR_BayerBG2BGR | 去马赛克,有关更多信息,请参见颜色转换。 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2BGR Python: cv.COLOR_BayerGB2BGR | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2BGR Python: cv.COLOR_BayerRG2BGR | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2BGR Python: cv.COLOR_BayerGR2BGR | 等效于 GBRG 拜耳模式 |
| COLOR_BayerRGGB2BGR Python: cv.COLOR_BayerRGGB2BGR | |
| COLOR_BayerGRBG2BGR Python: cv.COLOR_BayerGRBG2BGR | |
| COLOR_BayerBGGR2BGR Python: cv.COLOR_BayerBGGR2BGR | |
| COLOR_BayerGBRG2BGR Python: cv.COLOR_BayerGBRG2BGR | |
| COLOR_BayerRGGB2RGB Python: cv.COLOR_BayerRGGB2RGB | |
| COLOR_BayerGRBG2RGB Python: cv.COLOR_BayerGRBG2RGB | |
| COLOR_BayerBGGR2RGB Python: cv.COLOR_BayerBGGR2RGB | |
| COLOR_BayerGBRG2RGB Python: cv.COLOR_BayerGBRG2RGB | |
| COLOR_BayerBG2RGB Python: cv.COLOR_BayerBG2RGB | 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2RGB Python: cv.COLOR_BayerGB2RGB | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2RGB Python: cv.COLOR_BayerRG2RGB | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2RGB Python: cv.COLOR_BayerGR2RGB | 等效于 GBRG 拜耳模式 |
| COLOR_BayerBG2GRAY Python: cv.COLOR_BayerBG2GRAY | 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2GRAY Python: cv.COLOR_BayerGB2GRAY | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2GRAY Python: cv.COLOR_BayerRG2GRAY | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2GRAY Python: cv.COLOR_BayerGR2GRAY | 等效于 GBRG 拜耳模式 |
| COLOR_BayerRGGB2GRAY Python: cv.COLOR_BayerRGGB2GRAY | |
| COLOR_BayerGRBG2GRAY Python: cv.COLOR_BayerGRBG2GRAY | |
| COLOR_BayerBGGR2GRAY Python: cv.COLOR_BayerBGGR2GRAY | |
| COLOR_BayerGBRG2GRAY Python: cv.COLOR_BayerGBRG2GRAY | |
| COLOR_BayerBG2BGR_VNG Python: cv.COLOR_BayerBG2BGR_VNG | 使用可变数量梯度的去马赛克。 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2BGR_VNG Python: cv.COLOR_BayerGB2BGR_VNG | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2BGR_VNG Python: cv.COLOR_BayerRG2BGR_VNG | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2BGR_VNG Python: cv.COLOR_BayerGR2BGR_VNG | 等效于 GBRG 拜耳模式 |
| COLOR_BayerRGGB2BGR_VNG Python: cv.COLOR_BayerRGGB2BGR_VNG | |
| COLOR_BayerGRBG2BGR_VNG Python: cv.COLOR_BayerGRBG2BGR_VNG | |
| COLOR_BayerBGGR2BGR_VNG Python: cv.COLOR_BayerBGGR2BGR_VNG | |
| COLOR_BayerGBRG2BGR_VNG Python: cv.COLOR_BayerGBRG2BGR_VNG | |
| COLOR_BayerRGGB2RGB_VNG Python: cv.COLOR_BayerRGGB2RGB_VNG | |
| COLOR_BayerGRBG2RGB_VNG Python: cv.COLOR_BayerGRBG2RGB_VNG | |
| COLOR_BayerBGGR2RGB_VNG Python: cv.COLOR_BayerBGGR2RGB_VNG | |
| COLOR_BayerGBRG2RGB_VNG Python: cv.COLOR_BayerGBRG2RGB_VNG | |
| COLOR_BayerBG2RGB_VNG Python: cv.COLOR_BayerBG2RGB_VNG | 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2RGB_VNG Python: cv.COLOR_BayerGB2RGB_VNG | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2RGB_VNG Python: cv.COLOR_BayerRG2RGB_VNG | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2RGB_VNG Python: cv.COLOR_BayerGR2RGB_VNG | 等效于 GBRG 拜耳模式 |
| COLOR_BayerBG2BGR_EA Python: cv.COLOR_BayerBG2BGR_EA | 边缘感知去马赛克。 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2BGR_EA Python: cv.COLOR_BayerGB2BGR_EA | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2BGR_EA Python: cv.COLOR_BayerRG2BGR_EA | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2BGR_EA Python: cv.COLOR_BayerGR2BGR_EA | 等效于 GBRG 拜耳模式 |
| COLOR_BayerRGGB2BGR_EA Python: cv.COLOR_BayerRGGB2BGR_EA | |
| COLOR_BayerGRBG2BGR_EA Python: cv.COLOR_BayerGRBG2BGR_EA | |
| COLOR_BayerBGGR2BGR_EA Python: cv.COLOR_BayerBGGR2BGR_EA | |
| COLOR_BayerGBRG2BGR_EA Python: cv.COLOR_BayerGBRG2BGR_EA | |
| COLOR_BayerRGGB2RGB_EA Python: cv.COLOR_BayerRGGB2RGB_EA | |
| COLOR_BayerGRBG2RGB_EA Python: cv.COLOR_BayerGRBG2RGB_EA | |
| COLOR_BayerBGGR2RGB_EA Python: cv.COLOR_BayerBGGR2RGB_EA | |
| COLOR_BayerGBRG2RGB_EA Python: cv.COLOR_BayerGBRG2RGB_EA | |
| COLOR_BayerBG2RGB_EA Python: cv.COLOR_BayerBG2RGB_EA | 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2RGB_EA Python: cv.COLOR_BayerGB2RGB_EA | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2RGB_EA Python: cv.COLOR_BayerRG2RGB_EA | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2RGB_EA Python: cv.COLOR_BayerGR2RGB_EA | 等效于 GBRG 拜耳模式 |
| COLOR_BayerBG2BGRA Python: cv.COLOR_BayerBG2BGRA | Demosaicing with alpha channel. 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2BGRA Python: cv.COLOR_BayerGB2BGRA | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2BGRA Python: cv.COLOR_BayerRG2BGRA | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2BGRA Python: cv.COLOR_BayerGR2BGRA | 等效于 GBRG 拜耳模式 |
| COLOR_BayerRGGB2BGRA Python: cv.COLOR_BayerRGGB2BGRA | |
| COLOR_BayerGRBG2BGRA Python: cv.COLOR_BayerGRBG2BGRA | |
| COLOR_BayerBGGR2BGRA Python: cv.COLOR_BayerBGGR2BGRA | |
| COLOR_BayerGBRG2BGRA Python: cv.COLOR_BayerGBRG2BGRA | |
| COLOR_BayerRGGB2RGBA Python: cv.COLOR_BayerRGGB2RGBA | |
| COLOR_BayerGRBG2RGBA Python: cv.COLOR_BayerGRBG2RGBA | |
| COLOR_BayerBGGR2RGBA Python: cv.COLOR_BayerBGGR2RGBA | |
| COLOR_BayerGBRG2RGBA Python: cv.COLOR_BayerGBRG2RGBA | |
| COLOR_BayerBG2RGBA Python: cv.COLOR_BayerBG2RGBA | 等效于 RGGB 拜耳模式 |
| COLOR_BayerGB2RGBA Python: cv.COLOR_BayerGB2RGBA | 等效于 GRBG 拜耳模式 |
| COLOR_BayerRG2RGBA Python: cv.COLOR_BayerRG2RGBA | 等效于 BGGR 拜耳模式 |
| COLOR_BayerGR2RGBA Python: cv.COLOR_BayerGR2RGBA | 等效于 GBRG 拜耳模式 |
| COLOR_RGB2YUV_UYVY Python: cv.COLOR_RGB2YUV_UYVY | 在 RGB 和 YUV UYVU 之间转换,YUV 为 4:2:2 且交错为 U/Y1/V/Y2,参见 color_convert_rgb_yuv_42x |
| COLOR_BGR2YUV_UYVY Python: cv.COLOR_BGR2YUV_UYVY | 在 BGR 和 YUV UYVU 之间转换,YUV 为 4:2:2 且交错为 U/Y1/V/Y2,参见 color_convert_rgb_yuv_42x |
| COLOR_RGB2YUV_Y422 Python: cv.COLOR_RGB2YUV_Y422 | UYVY 的同义词 |
| COLOR_BGR2YUV_Y422 Python: cv.COLOR_BGR2YUV_Y422 | UYVY 的同义词 |
| COLOR_RGB2YUV_UYNV Python: cv.COLOR_RGB2YUV_UYNV | UYVY 的同义词 |
| COLOR_BGR2YUV_UYNV Python: cv.COLOR_BGR2YUV_UYNV | UYVY 的同义词 |
| COLOR_RGBA2YUV_UYVY Python: cv.COLOR_RGBA2YUV_UYVY | 在 RGBA 和 YUV UYVU 之间转换,YUV 为 4:2:2 且交错为 U/Y1/V/Y2,参见 color_convert_rgb_yuv_42x |
| COLOR_BGRA2YUV_UYVY Python: cv.COLOR_BGRA2YUV_UYVY | 在 BGRA 和 YUV UYVU 之间转换,YUV 为 4:2:2 且交错为 U/Y1/V/Y2,参见 color_convert_rgb_yuv_42x |
| COLOR_RGBA2YUV_Y422 Python: cv.COLOR_RGBA2YUV_Y422 | UYVY 的同义词 |
| COLOR_BGRA2YUV_Y422 Python: cv.COLOR_BGRA2YUV_Y422 | UYVY 的同义词 |
| COLOR_RGBA2YUV_UYNV Python: cv.COLOR_RGBA2YUV_UYNV | UYVY 的同义词 |
| COLOR_BGRA2YUV_UYNV Python: cv.COLOR_BGRA2YUV_UYNV | UYVY 的同义词 |
| COLOR_RGB2YUV_YUY2 Python: cv.COLOR_RGB2YUV_YUY2 | 在 RGB 和 YUV YUY2 之间转换,YUV 为 4:2:2 且交错为 Y1/U/Y2/V,参见 color_convert_rgb_yuv_42x |
| COLOR_BGR2YUV_YUY2 Python: cv.COLOR_BGR2YUV_YUY2 | 在 BGR 和 YUV YUY2 之间转换,YUV 为 4:2:2 且交错为 Y1/U/Y2/V,参见 color_convert_rgb_yuv_42x |
| COLOR_RGB2YUV_YVYU Python: cv.COLOR_RGB2YUV_YVYU | 在 RGB 和 YUV YVYU 之间转换,YUV 为 4:2:2 且交错为 Y1/V/Y2/U,参见 color_convert_rgb_yuv_42x |
| COLOR_BGR2YUV_YVYU Python: cv.COLOR_BGR2YUV_YVYU | 在 BGR 和 YUV YVYU 之间转换,YUV 为 4:2:2 且交错为 Y1/V/Y2/U,参见 color_convert_rgb_yuv_42x |
| COLOR_RGB2YUV_YUYV Python: cv.COLOR_RGB2YUV_YUYV | YUY2 的同义词 |
| COLOR_BGR2YUV_YUYV Python: cv.COLOR_BGR2YUV_YUYV | YUY2 的同义词 |
| COLOR_RGB2YUV_YUNV Python: cv.COLOR_RGB2YUV_YUNV | YUY2 的同义词 |
| COLOR_BGR2YUV_YUNV Python: cv.COLOR_BGR2YUV_YUNV | YUY2 的同义词 |
| COLOR_RGBA2YUV_YUY2 Python: cv.COLOR_RGBA2YUV_YUY2 | 在 RGBA 和 YUV YUY2 之间转换,YUV 为 4:2:2 且交错为 Y1/U/Y2/V,参见 color_convert_rgb_yuv_42x |
| COLOR_BGRA2YUV_YUY2 Python: cv.COLOR_BGRA2YUV_YUY2 | 在 BGRA 和 YUV YUY2 之间转换,YUV 为 4:2:2 且交错为 Y1/U/Y2/V,参见 color_convert_rgb_yuv_42x |
| COLOR_RGBA2YUV_YVYU Python: cv.COLOR_RGBA2YUV_YVYU | 在 RGBA 和 YUV YVYU 之间转换,YUV 为 4:2:2 且交错为 Y1/V/Y2/U,参见 color_convert_rgb_yuv_42x |
| COLOR_BGRA2YUV_YVYU Python: cv.COLOR_BGRA2YUV_YVYU | 在 BGRA 和 YUV YVYU 之间转换,YUV 为 4:2:2 且交错为 Y1/V/Y2/U,参见 color_convert_rgb_yuv_42x |
| COLOR_RGBA2YUV_YUYV Python: cv.COLOR_RGBA2YUV_YUYV | YUY2 的同义词 |
| COLOR_BGRA2YUV_YUYV Python: cv.COLOR_BGRA2YUV_YUYV | YUY2 的同义词 |
| COLOR_RGBA2YUV_YUNV Python: cv.COLOR_RGBA2YUV_YUNV | YUY2 的同义词 |
| COLOR_BGRA2YUV_YUNV Python: cv.COLOR_BGRA2YUV_YUNV | YUY2 的同义词 |
| COLOR_COLORCVT_MAX Python: cv.COLOR_COLORCVT_MAX | |
| void cv::cvtColor | ( | InputArray | src, |
| OutputArray | dst, | ||
| int | code, | ||
| int | dstCn = 0, | ||
| AlgorithmHint | hint = cv::ALGO_HINT_DEFAULT ) |
| Python | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cv.cvtColor( | src, code[, dst[, dstCn[, hint]]] | ) -> | dst | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#include <opencv2/imgproc.hpp>
将图像从一个颜色空间转换为另一个颜色空间。
该函数将输入图像从一种颜色空间转换为另一种颜色空间。在 RGB 颜色空间转换中,应明确指定通道的顺序(RGB 或 BGR)。请注意,OpenCV 中默认的颜色格式通常被称为 RGB,但实际上是 BGR(字节顺序是反的)。因此,标准(24 位)彩色图像中的第一个字节将是 8 位蓝色分量,第二个字节是绿色,第三个字节是红色。第四、第五和第六个字节将是第二个像素(蓝色,然后是绿色,然后是红色),依此类推。
R、G 和 B 通道值的常规范围是
在线性变换的情况下,范围无关紧要。但对于非线性变换,输入 RGB 图像应归一化到适当的值范围,以获得正确的结果,例如,对于 RGB \(\rightarrow\) L*u*v* 变换。例如,如果您有一个 32 位浮点图像,它直接从 8 位图像转换而来,没有任何缩放,那么它的值范围将是 0..255 而不是函数假定的 0..1。因此,在调用 cvtColor 之前,您需要先将图像缩小:
如果使用 8 位图像调用 cvtColor,转换会丢失一些信息。对于许多应用程序,这可能不明显,但建议在需要全色域或在操作前转换图像然后再转换回来的应用程序中使用 32 位图像。
如果转换添加了 alpha 通道,其值将设置为对应通道范围的最大值:CV_8U 为 255,CV_16U 为 65535,CV_32F 为 1。
| src | 输入图像:8 位无符号、16 位无符号 (CV_16UC...) 或单精度浮点。 |
| dst | 与 src 大小和深度相同的输出图像。 |
| code | 颜色空间转换代码(参见 ColorConversionCodes)。 |
| dstCn | 目标图像中的通道数;如果参数为 0,则通道数将根据 src 和代码自动派生。 |
| hint | 实现修改标志。参见 AlgorithmHint |
| void cv::cvtColorTwoPlane | ( | InputArray | src1, |
| InputArray | src2, | ||
| OutputArray | dst, | ||
| int | code, | ||
| AlgorithmHint | hint = cv::ALGO_HINT_DEFAULT ) |
| Python | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cv.cvtColorTwoPlane( | src1, src2, code[, dst[, hint]] | ) -> | dst | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#include <opencv2/imgproc.hpp>
将图像从一个颜色空间转换为另一个颜色空间,其中源图像存储在两个平面中。
该函数目前仅支持 YUV420 到 RGB 转换。
| src1 | Y 平面的 8 位图像 (CV_8U)。 |
| src2 | 包含交错 U/V 平面的图像。 |
| dst | 输出图像。 |
| code | 指定转换类型。它可以取以下任何值: |
| hint | 实现修改标志。参见 AlgorithmHint |
| void cv::demosaicing | ( | InputArray | src, |
| OutputArray | dst, | ||
| int | code, | ||
| int | dstCn = 0 ) |
| Python | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cv.demosaicing( | src, code[, dst[, dstCn]] | ) -> | dst | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#include <opencv2/imgproc.hpp>
main function for all demosaicing processes
| src | 输入图像:8 位无符号或 16 位无符号。 |
| dst | 与 src 大小和深度相同的输出图像。 |
| code | 颜色空间转换代码(请参见下面的描述)。 |
| dstCn | 目标图像中的通道数;如果参数为 0,则通道数将根据 src 和代码自动派生。 |
该函数可以执行以下转换
使用双线性插值去马赛克
COLOR_BayerBG2BGR, COLOR_BayerGB2BGR, COLOR_BayerRG2BGR, COLOR_BayerGR2BGR
COLOR_BayerBG2GRAY, COLOR_BayerGB2GRAY, COLOR_BayerRG2GRAY, COLOR_BayerGR2GRAY
使用可变数量梯度的去马赛克。
COLOR_BayerBG2BGR_VNG, COLOR_BayerGB2BGR_VNG, COLOR_BayerRG2BGR_VNG, COLOR_BayerGR2BGR_VNG
边缘感知去马赛克。
COLOR_BayerBG2BGR_EA, COLOR_BayerGB2BGR_EA, COLOR_BayerRG2BGR_EA, COLOR_BayerGR2BGR_EA
带 Alpha 通道的去马赛克
COLOR_BayerBG2BGRA, COLOR_BayerGB2BGRA, COLOR_BayerRG2BGRA, COLOR_BayerGR2BGRA