opencv-ts
Version:
This package is a work in progress to translate opecv with a typescript definition
492 lines (487 loc) • 25.2 kB
TypeScript
import { Mat } from './Mat';
declare module ColorConversions {
enum ColorConversionCodes {
COLOR_BGR2BGRA = 0,
COLOR_RGB2RGBA = COLOR_BGR2BGRA,
COLOR_BGRA2BGR = 1,
COLOR_RGBA2RGB = COLOR_BGRA2BGR,
COLOR_BGR2RGBA = 2,
COLOR_RGB2BGRA = COLOR_BGR2RGBA,
COLOR_RGBA2BGR = 3,
COLOR_BGRA2RGB = COLOR_RGBA2BGR,
COLOR_BGR2RGB = 4,
COLOR_RGB2BGR = COLOR_BGR2RGB,
COLOR_BGRA2RGBA = 5,
COLOR_RGBA2BGRA = COLOR_BGRA2RGBA,
COLOR_BGR2GRAY = 6,
COLOR_RGB2GRAY = 7,
COLOR_GRAY2BGR = 8,
COLOR_GRAY2RGB = COLOR_GRAY2BGR,
COLOR_GRAY2BGRA = 9,
COLOR_GRAY2RGBA = COLOR_GRAY2BGRA,
COLOR_BGRA2GRAY = 10,
COLOR_RGBA2GRAY = 11,
COLOR_BGR2BGR565 = 12,
COLOR_RGB2BGR565 = 13,
COLOR_BGR5652BGR = 14,
COLOR_BGR5652RGB = 15,
COLOR_BGRA2BGR565 = 16,
COLOR_RGBA2BGR565 = 17,
COLOR_BGR5652BGRA = 18,
COLOR_BGR5652RGBA = 19,
COLOR_GRAY2BGR565 = 20,
COLOR_BGR5652GRAY = 21,
COLOR_BGR2BGR555 = 22,
COLOR_RGB2BGR555 = 23,
COLOR_BGR5552BGR = 24,
COLOR_BGR5552RGB = 25,
COLOR_BGRA2BGR555 = 26,
COLOR_RGBA2BGR555 = 27,
COLOR_BGR5552BGRA = 28,
COLOR_BGR5552RGBA = 29,
COLOR_GRAY2BGR555 = 30,
COLOR_BGR5552GRAY = 31,
COLOR_BGR2XYZ = 32,
COLOR_RGB2XYZ = 33,
COLOR_XYZ2BGR = 34,
COLOR_XYZ2RGB = 35,
COLOR_BGR2YCrCb = 36,
COLOR_RGB2YCrCb = 37,
COLOR_YCrCb2BGR = 38,
COLOR_YCrCb2RGB = 39,
COLOR_BGR2HSV = 40,
COLOR_RGB2HSV = 41,
COLOR_BGR2Lab = 44,
COLOR_RGB2Lab = 45,
COLOR_BGR2Luv = 50,
COLOR_RGB2Luv = 51,
COLOR_BGR2HLS = 52,
COLOR_RGB2HLS = 53,
COLOR_HSV2BGR = 54,
COLOR_HSV2RGB = 55,
COLOR_Lab2BGR = 56,
COLOR_Lab2RGB = 57,
COLOR_Luv2BGR = 58,
COLOR_Luv2RGB = 59,
COLOR_HLS2BGR = 60,
COLOR_HLS2RGB = 61,
COLOR_BGR2HSV_FULL = 66,
COLOR_RGB2HSV_FULL = 67,
COLOR_BGR2HLS_FULL = 68,
COLOR_RGB2HLS_FULL = 69,
COLOR_HSV2BGR_FULL = 70,
COLOR_HSV2RGB_FULL = 71,
COLOR_HLS2BGR_FULL = 72,
COLOR_HLS2RGB_FULL = 73,
COLOR_LBGR2Lab = 74,
COLOR_LRGB2Lab = 75,
COLOR_LBGR2Luv = 76,
COLOR_LRGB2Luv = 77,
COLOR_Lab2LBGR = 78,
COLOR_Lab2LRGB = 79,
COLOR_Luv2LBGR = 80,
COLOR_Luv2LRGB = 81,
COLOR_BGR2YUV = 82,
COLOR_RGB2YUV = 83,
COLOR_YUV2BGR = 84,
COLOR_YUV2RGB = 85,
COLOR_YUV2RGB_NV12 = 90,
COLOR_YUV2BGR_NV12 = 91,
COLOR_YUV2RGB_NV21 = 92,
COLOR_YUV2BGR_NV21 = 93,
COLOR_YUV420sp2RGB = COLOR_YUV2RGB_NV21,
COLOR_YUV420sp2BGR = COLOR_YUV2BGR_NV21,
COLOR_YUV2RGBA_NV12 = 94,
COLOR_YUV2BGRA_NV12 = 95,
COLOR_YUV2RGBA_NV21 = 96,
COLOR_YUV2BGRA_NV21 = 97,
COLOR_YUV420sp2RGBA = COLOR_YUV2RGBA_NV21,
COLOR_YUV420sp2BGRA = COLOR_YUV2BGRA_NV21,
COLOR_YUV2RGB_YV12 = 98,
COLOR_YUV2BGR_YV12 = 99,
COLOR_YUV2RGB_IYUV = 100,
COLOR_YUV2BGR_IYUV = 101,
COLOR_YUV2RGB_I420 = COLOR_YUV2RGB_IYUV,
COLOR_YUV2BGR_I420 = COLOR_YUV2BGR_IYUV,
COLOR_YUV420p2RGB = COLOR_YUV2RGB_YV12,
COLOR_YUV420p2BGR = COLOR_YUV2BGR_YV12,
COLOR_YUV2RGBA_YV12 = 102,
COLOR_YUV2BGRA_YV12 = 103,
COLOR_YUV2RGBA_IYUV = 104,
COLOR_YUV2BGRA_IYUV = 105,
COLOR_YUV2RGBA_I420 = COLOR_YUV2RGBA_IYUV,
COLOR_YUV2BGRA_I420 = COLOR_YUV2BGRA_IYUV,
COLOR_YUV420p2RGBA = COLOR_YUV2RGBA_YV12,
COLOR_YUV420p2BGRA = COLOR_YUV2BGRA_YV12,
COLOR_YUV2GRAY_420 = 106,
COLOR_YUV2GRAY_NV21 = COLOR_YUV2GRAY_420,
COLOR_YUV2GRAY_NV12 = COLOR_YUV2GRAY_420,
COLOR_YUV2GRAY_YV12 = COLOR_YUV2GRAY_420,
COLOR_YUV2GRAY_IYUV = COLOR_YUV2GRAY_420,
COLOR_YUV2GRAY_I420 = COLOR_YUV2GRAY_420,
COLOR_YUV420sp2GRAY = COLOR_YUV2GRAY_420,
COLOR_YUV420p2GRAY = COLOR_YUV2GRAY_420,
COLOR_YUV2RGB_UYVY = 107,
COLOR_YUV2BGR_UYVY = 108,
COLOR_YUV2RGB_Y422 = COLOR_YUV2RGB_UYVY,
COLOR_YUV2BGR_Y422 = COLOR_YUV2BGR_UYVY,
COLOR_YUV2RGB_UYNV = COLOR_YUV2RGB_UYVY,
COLOR_YUV2BGR_UYNV = COLOR_YUV2BGR_UYVY,
COLOR_YUV2RGBA_UYVY = 111,
COLOR_YUV2BGRA_UYVY = 112,
COLOR_YUV2RGBA_Y422 = COLOR_YUV2RGBA_UYVY,
COLOR_YUV2BGRA_Y422 = COLOR_YUV2BGRA_UYVY,
COLOR_YUV2RGBA_UYNV = COLOR_YUV2RGBA_UYVY,
COLOR_YUV2BGRA_UYNV = COLOR_YUV2BGRA_UYVY,
COLOR_YUV2RGB_YUY2 = 115,
COLOR_YUV2BGR_YUY2 = 116,
COLOR_YUV2RGB_YVYU = 117,
COLOR_YUV2BGR_YVYU = 118,
COLOR_YUV2RGB_YUYV = COLOR_YUV2RGB_YUY2,
COLOR_YUV2BGR_YUYV = COLOR_YUV2BGR_YUY2,
COLOR_YUV2RGB_YUNV = COLOR_YUV2RGB_YUY2,
COLOR_YUV2BGR_YUNV = COLOR_YUV2BGR_YUY2,
COLOR_YUV2RGBA_YUY2 = 119,
COLOR_YUV2BGRA_YUY2 = 120,
COLOR_YUV2RGBA_YVYU = 121,
COLOR_YUV2BGRA_YVYU = 122,
COLOR_YUV2RGBA_YUYV = COLOR_YUV2RGBA_YUY2,
COLOR_YUV2BGRA_YUYV = COLOR_YUV2BGRA_YUY2,
COLOR_YUV2RGBA_YUNV = COLOR_YUV2RGBA_YUY2,
COLOR_YUV2BGRA_YUNV = COLOR_YUV2BGRA_YUY2,
COLOR_YUV2GRAY_UYVY = 123,
COLOR_YUV2GRAY_YUY2 = 124,
COLOR_YUV2GRAY_Y422 = COLOR_YUV2GRAY_UYVY,
COLOR_YUV2GRAY_UYNV = COLOR_YUV2GRAY_UYVY,
COLOR_YUV2GRAY_YVYU = COLOR_YUV2GRAY_YUY2,
COLOR_YUV2GRAY_YUYV = COLOR_YUV2GRAY_YUY2,
COLOR_YUV2GRAY_YUNV = COLOR_YUV2GRAY_YUY2,
COLOR_RGBA2mRGBA = 125,
COLOR_mRGBA2RGBA = 126,
COLOR_RGB2YUV_I420 = 127,
COLOR_BGR2YUV_I420 = 128,
COLOR_RGB2YUV_IYUV = COLOR_RGB2YUV_I420,
COLOR_BGR2YUV_IYUV = COLOR_BGR2YUV_I420,
COLOR_RGBA2YUV_I420 = 129,
COLOR_BGRA2YUV_I420 = 130,
COLOR_RGBA2YUV_IYUV = COLOR_RGBA2YUV_I420,
COLOR_BGRA2YUV_IYUV = COLOR_BGRA2YUV_I420,
COLOR_RGB2YUV_YV12 = 131,
COLOR_BGR2YUV_YV12 = 132,
COLOR_RGBA2YUV_YV12 = 133,
COLOR_BGRA2YUV_YV12 = 134,
COLOR_BayerBG2BGR = 46,
COLOR_BayerGB2BGR = 47,
COLOR_BayerRG2BGR = 48,
COLOR_BayerGR2BGR = 49,
COLOR_BayerBG2RGB = COLOR_BayerRG2BGR,
COLOR_BayerGB2RGB = COLOR_BayerGR2BGR,
COLOR_BayerRG2RGB = COLOR_BayerBG2BGR,
COLOR_BayerGR2RGB = COLOR_BayerGB2BGR,
COLOR_BayerBG2GRAY = 86,
COLOR_BayerGB2GRAY = 87,
COLOR_BayerRG2GRAY = 88,
COLOR_BayerGR2GRAY = 89,
COLOR_BayerBG2BGR_VNG = 62,
COLOR_BayerGB2BGR_VNG = 63,
COLOR_BayerRG2BGR_VNG = 64,
COLOR_BayerGR2BGR_VNG = 65,
COLOR_BayerBG2RGB_VNG = COLOR_BayerRG2BGR_VNG,
COLOR_BayerGB2RGB_VNG = COLOR_BayerGR2BGR_VNG,
COLOR_BayerRG2RGB_VNG = COLOR_BayerBG2BGR_VNG,
COLOR_BayerGR2RGB_VNG = COLOR_BayerGB2BGR_VNG,
COLOR_BayerBG2BGR_EA = 135,
COLOR_BayerGB2BGR_EA = 136,
COLOR_BayerRG2BGR_EA = 137,
COLOR_BayerGR2BGR_EA = 138,
COLOR_BayerBG2RGB_EA = COLOR_BayerRG2BGR_EA,
COLOR_BayerGB2RGB_EA = COLOR_BayerGR2BGR_EA,
COLOR_BayerRG2RGB_EA = COLOR_BayerBG2BGR_EA,
COLOR_BayerGR2RGB_EA = COLOR_BayerGB2BGR_EA,
COLOR_BayerBG2BGRA = 139,
COLOR_BayerGB2BGRA = 140,
COLOR_BayerRG2BGRA = 141,
COLOR_BayerGR2BGRA = 142,
COLOR_BayerBG2RGBA = COLOR_BayerRG2BGRA,
COLOR_BayerGB2RGBA = COLOR_BayerGR2BGRA,
COLOR_BayerRG2RGBA = COLOR_BayerBG2BGRA,
COLOR_BayerGR2RGBA = COLOR_BayerGB2BGRA,
COLOR_COLORCVT_MAX = 143
}
interface _ColorConversionCodes {
COLOR_BGR2BGRA: ColorConversionCodes.COLOR_BGR2BGRA;
COLOR_RGB2RGBA: ColorConversionCodes.COLOR_RGB2RGBA;
COLOR_BGRA2BGR: ColorConversionCodes.COLOR_BGRA2BGR;
COLOR_RGBA2RGB: ColorConversionCodes.COLOR_RGBA2RGB;
COLOR_BGR2RGBA: ColorConversionCodes.COLOR_BGR2RGBA;
COLOR_RGB2BGRA: ColorConversionCodes.COLOR_RGB2BGRA;
COLOR_RGBA2BGR: ColorConversionCodes.COLOR_RGBA2BGR;
COLOR_BGRA2RGB: ColorConversionCodes.COLOR_BGRA2RGB;
COLOR_BGR2RGB: ColorConversionCodes.COLOR_BGR2RGB;
COLOR_RGB2BGR: ColorConversionCodes.COLOR_RGB2BGR;
COLOR_BGRA2RGBA: ColorConversionCodes.COLOR_BGRA2RGBA;
COLOR_RGBA2BGRA: ColorConversionCodes.COLOR_RGBA2BGRA;
COLOR_BGR2GRAY: ColorConversionCodes.COLOR_BGR2GRAY;
COLOR_RGB2GRAY: ColorConversionCodes.COLOR_RGB2GRAY;
COLOR_GRAY2BGR: ColorConversionCodes.COLOR_GRAY2BGR;
COLOR_GRAY2RGB: ColorConversionCodes.COLOR_GRAY2RGB;
COLOR_GRAY2BGRA: ColorConversionCodes.COLOR_GRAY2BGRA;
COLOR_GRAY2RGBA: ColorConversionCodes.COLOR_GRAY2RGBA;
COLOR_BGRA2GRAY: ColorConversionCodes.COLOR_BGRA2GRAY;
COLOR_RGBA2GRAY: ColorConversionCodes.COLOR_RGBA2GRAY;
COLOR_BGR2BGR565: ColorConversionCodes.COLOR_BGR2BGR565;
COLOR_RGB2BGR565: ColorConversionCodes.COLOR_RGB2BGR565;
COLOR_BGR5652BGR: ColorConversionCodes.COLOR_BGR5652BGR;
COLOR_BGR5652RGB: ColorConversionCodes.COLOR_BGR5652RGB;
COLOR_BGRA2BGR565: ColorConversionCodes.COLOR_BGRA2BGR565;
COLOR_RGBA2BGR565: ColorConversionCodes.COLOR_RGBA2BGR565;
COLOR_BGR5652BGRA: ColorConversionCodes.COLOR_BGR5652BGRA;
COLOR_BGR5652RGBA: ColorConversionCodes.COLOR_BGR5652RGBA;
COLOR_GRAY2BGR565: ColorConversionCodes.COLOR_GRAY2BGR565;
COLOR_BGR5652GRAY: ColorConversionCodes.COLOR_BGR5652GRAY;
COLOR_BGR2BGR555: ColorConversionCodes.COLOR_BGR2BGR555;
COLOR_RGB2BGR555: ColorConversionCodes.COLOR_RGB2BGR555;
COLOR_BGR5552BGR: ColorConversionCodes.COLOR_BGR5552BGR;
COLOR_BGR5552RGB: ColorConversionCodes.COLOR_BGR5552RGB;
COLOR_BGRA2BGR555: ColorConversionCodes.COLOR_BGRA2BGR555;
COLOR_RGBA2BGR555: ColorConversionCodes.COLOR_RGBA2BGR555;
COLOR_BGR5552BGRA: ColorConversionCodes.COLOR_BGR5552BGRA;
COLOR_BGR5552RGBA: ColorConversionCodes.COLOR_BGR5552RGBA;
COLOR_GRAY2BGR555: ColorConversionCodes.COLOR_GRAY2BGR555;
COLOR_BGR5552GRAY: ColorConversionCodes.COLOR_BGR5552GRAY;
COLOR_BGR2XYZ: ColorConversionCodes.COLOR_BGR2XYZ;
COLOR_RGB2XYZ: ColorConversionCodes.COLOR_RGB2XYZ;
COLOR_XYZ2BGR: ColorConversionCodes.COLOR_XYZ2BGR;
COLOR_XYZ2RGB: ColorConversionCodes.COLOR_XYZ2RGB;
COLOR_BGR2YCrCb: ColorConversionCodes.COLOR_BGR2YCrCb;
COLOR_RGB2YCrCb: ColorConversionCodes.COLOR_RGB2YCrCb;
COLOR_YCrCb2BGR: ColorConversionCodes.COLOR_YCrCb2BGR;
COLOR_YCrCb2RGB: ColorConversionCodes.COLOR_YCrCb2RGB;
COLOR_BGR2HSV: ColorConversionCodes.COLOR_BGR2HSV;
COLOR_RGB2HSV: ColorConversionCodes.COLOR_RGB2HSV;
COLOR_BGR2Lab: ColorConversionCodes.COLOR_BGR2Lab;
COLOR_RGB2Lab: ColorConversionCodes.COLOR_RGB2Lab;
COLOR_BGR2Luv: ColorConversionCodes.COLOR_BGR2Luv;
COLOR_RGB2Luv: ColorConversionCodes.COLOR_RGB2Luv;
COLOR_BGR2HLS: ColorConversionCodes.COLOR_BGR2HLS;
COLOR_RGB2HLS: ColorConversionCodes.COLOR_RGB2HLS;
COLOR_HSV2BGR: ColorConversionCodes.COLOR_HSV2BGR;
COLOR_HSV2RGB: ColorConversionCodes.COLOR_HSV2RGB;
COLOR_Lab2BGR: ColorConversionCodes.COLOR_Lab2BGR;
COLOR_Lab2RGB: ColorConversionCodes.COLOR_Lab2RGB;
COLOR_Luv2BGR: ColorConversionCodes.COLOR_Luv2BGR;
COLOR_Luv2RGB: ColorConversionCodes.COLOR_Luv2RGB;
COLOR_HLS2BGR: ColorConversionCodes.COLOR_HLS2BGR;
COLOR_HLS2RGB: ColorConversionCodes.COLOR_HLS2RGB;
COLOR_BGR2HSV_FULL: ColorConversionCodes.COLOR_BGR2HSV_FULL;
COLOR_RGB2HSV_FULL: ColorConversionCodes.COLOR_RGB2HSV_FULL;
COLOR_BGR2HLS_FULL: ColorConversionCodes.COLOR_BGR2HLS_FULL;
COLOR_RGB2HLS_FULL: ColorConversionCodes.COLOR_RGB2HLS_FULL;
COLOR_HSV2BGR_FULL: ColorConversionCodes.COLOR_HSV2BGR_FULL;
COLOR_HSV2RGB_FULL: ColorConversionCodes.COLOR_HSV2RGB_FULL;
COLOR_HLS2BGR_FULL: ColorConversionCodes.COLOR_HLS2BGR_FULL;
COLOR_HLS2RGB_FULL: ColorConversionCodes.COLOR_HLS2RGB_FULL;
COLOR_LBGR2Lab: ColorConversionCodes.COLOR_LBGR2Lab;
COLOR_LRGB2Lab: ColorConversionCodes.COLOR_LRGB2Lab;
COLOR_LBGR2Luv: ColorConversionCodes.COLOR_LBGR2Luv;
COLOR_LRGB2Luv: ColorConversionCodes.COLOR_LRGB2Luv;
COLOR_Lab2LBGR: ColorConversionCodes.COLOR_Lab2LBGR;
COLOR_Lab2LRGB: ColorConversionCodes.COLOR_Lab2LRGB;
COLOR_Luv2LBGR: ColorConversionCodes.COLOR_Luv2LBGR;
COLOR_Luv2LRGB: ColorConversionCodes.COLOR_Luv2LRGB;
COLOR_BGR2YUV: ColorConversionCodes.COLOR_BGR2YUV;
COLOR_RGB2YUV: ColorConversionCodes.COLOR_RGB2YUV;
COLOR_YUV2BGR: ColorConversionCodes.COLOR_YUV2BGR;
COLOR_YUV2RGB: ColorConversionCodes.COLOR_YUV2RGB;
COLOR_YUV2RGB_NV12: ColorConversionCodes.COLOR_YUV2RGB_NV12;
COLOR_YUV2BGR_NV12: ColorConversionCodes.COLOR_YUV2BGR_NV12;
COLOR_YUV2RGB_NV21: ColorConversionCodes.COLOR_YUV2RGB_NV21;
COLOR_YUV2BGR_NV21: ColorConversionCodes.COLOR_YUV2BGR_NV21;
COLOR_YUV420sp2RGB: ColorConversionCodes.COLOR_YUV420sp2RGB;
COLOR_YUV420sp2BGR: ColorConversionCodes.COLOR_YUV420sp2BGR;
COLOR_YUV2RGBA_NV12: ColorConversionCodes.COLOR_YUV2RGBA_NV12;
COLOR_YUV2BGRA_NV12: ColorConversionCodes.COLOR_YUV2BGRA_NV12;
COLOR_YUV2RGBA_NV21: ColorConversionCodes.COLOR_YUV2RGBA_NV21;
COLOR_YUV2BGRA_NV21: ColorConversionCodes.COLOR_YUV2BGRA_NV21;
COLOR_YUV420sp2RGBA: ColorConversionCodes.COLOR_YUV420sp2RGBA;
COLOR_YUV420sp2BGRA: ColorConversionCodes.COLOR_YUV420sp2BGRA;
COLOR_YUV2RGB_YV12: ColorConversionCodes.COLOR_YUV2RGB_YV12;
COLOR_YUV2BGR_YV12: ColorConversionCodes.COLOR_YUV2BGR_YV12;
COLOR_YUV2RGB_IYUV: ColorConversionCodes.COLOR_YUV2RGB_IYUV;
COLOR_YUV2BGR_IYUV: ColorConversionCodes.COLOR_YUV2BGR_IYUV;
COLOR_YUV2RGB_I420: ColorConversionCodes.COLOR_YUV2RGB_I420;
COLOR_YUV2BGR_I420: ColorConversionCodes.COLOR_YUV2BGR_I420;
COLOR_YUV420p2RGB: ColorConversionCodes.COLOR_YUV420p2RGB;
COLOR_YUV420p2BGR: ColorConversionCodes.COLOR_YUV420p2BGR;
COLOR_YUV2RGBA_YV12: ColorConversionCodes.COLOR_YUV2RGBA_YV12;
COLOR_YUV2BGRA_YV12: ColorConversionCodes.COLOR_YUV2BGRA_YV12;
COLOR_YUV2RGBA_IYUV: ColorConversionCodes.COLOR_YUV2RGBA_IYUV;
COLOR_YUV2BGRA_IYUV: ColorConversionCodes.COLOR_YUV2BGRA_IYUV;
COLOR_YUV2RGBA_I420: ColorConversionCodes.COLOR_YUV2RGBA_I420;
COLOR_YUV2BGRA_I420: ColorConversionCodes.COLOR_YUV2BGRA_I420;
COLOR_YUV420p2RGBA: ColorConversionCodes.COLOR_YUV420p2RGBA;
COLOR_YUV420p2BGRA: ColorConversionCodes.COLOR_YUV420p2BGRA;
COLOR_YUV2GRAY_420: ColorConversionCodes.COLOR_YUV2GRAY_420;
COLOR_YUV2GRAY_NV21: ColorConversionCodes.COLOR_YUV2GRAY_NV21;
COLOR_YUV2GRAY_NV12: ColorConversionCodes.COLOR_YUV2GRAY_NV12;
COLOR_YUV2GRAY_YV12: ColorConversionCodes.COLOR_YUV2GRAY_YV12;
COLOR_YUV2GRAY_IYUV: ColorConversionCodes.COLOR_YUV2GRAY_IYUV;
COLOR_YUV2GRAY_I420: ColorConversionCodes.COLOR_YUV2GRAY_I420;
COLOR_YUV420sp2GRAY: ColorConversionCodes.COLOR_YUV420sp2GRAY;
COLOR_YUV420p2GRAY: ColorConversionCodes.COLOR_YUV420p2GRAY;
COLOR_YUV2RGB_UYVY: ColorConversionCodes.COLOR_YUV2RGB_UYVY;
COLOR_YUV2BGR_UYVY: ColorConversionCodes.COLOR_YUV2BGR_UYVY;
COLOR_YUV2RGB_Y422: ColorConversionCodes.COLOR_YUV2RGB_Y422;
COLOR_YUV2BGR_Y422: ColorConversionCodes.COLOR_YUV2BGR_Y422;
COLOR_YUV2RGB_UYNV: ColorConversionCodes.COLOR_YUV2RGB_UYNV;
COLOR_YUV2BGR_UYNV: ColorConversionCodes.COLOR_YUV2BGR_UYNV;
COLOR_YUV2RGBA_UYVY: ColorConversionCodes.COLOR_YUV2RGBA_UYVY;
COLOR_YUV2BGRA_UYVY: ColorConversionCodes.COLOR_YUV2BGRA_UYVY;
COLOR_YUV2RGBA_Y422: ColorConversionCodes.COLOR_YUV2RGBA_Y422;
COLOR_YUV2BGRA_Y422: ColorConversionCodes.COLOR_YUV2BGRA_Y422;
COLOR_YUV2RGBA_UYNV: ColorConversionCodes.COLOR_YUV2RGBA_UYNV;
COLOR_YUV2BGRA_UYNV: ColorConversionCodes.COLOR_YUV2BGRA_UYNV;
COLOR_YUV2RGB_YUY2: ColorConversionCodes.COLOR_YUV2RGB_YUY2;
COLOR_YUV2BGR_YUY2: ColorConversionCodes.COLOR_YUV2BGR_YUY2;
COLOR_YUV2RGB_YVYU: ColorConversionCodes.COLOR_YUV2RGB_YVYU;
COLOR_YUV2BGR_YVYU: ColorConversionCodes.COLOR_YUV2BGR_YVYU;
COLOR_YUV2RGB_YUYV: ColorConversionCodes.COLOR_YUV2RGB_YUYV;
COLOR_YUV2BGR_YUYV: ColorConversionCodes.COLOR_YUV2BGR_YUYV;
COLOR_YUV2RGB_YUNV: ColorConversionCodes.COLOR_YUV2RGB_YUNV;
COLOR_YUV2BGR_YUNV: ColorConversionCodes.COLOR_YUV2BGR_YUNV;
COLOR_YUV2RGBA_YUY2: ColorConversionCodes.COLOR_YUV2RGBA_YUY2;
COLOR_YUV2BGRA_YUY2: ColorConversionCodes.COLOR_YUV2BGRA_YUY2;
COLOR_YUV2RGBA_YVYU: ColorConversionCodes.COLOR_YUV2RGBA_YVYU;
COLOR_YUV2BGRA_YVYU: ColorConversionCodes.COLOR_YUV2BGRA_YVYU;
COLOR_YUV2RGBA_YUYV: ColorConversionCodes.COLOR_YUV2RGBA_YUYV;
COLOR_YUV2BGRA_YUYV: ColorConversionCodes.COLOR_YUV2BGRA_YUYV;
COLOR_YUV2RGBA_YUNV: ColorConversionCodes.COLOR_YUV2RGBA_YUNV;
COLOR_YUV2BGRA_YUNV: ColorConversionCodes.COLOR_YUV2BGRA_YUNV;
COLOR_YUV2GRAY_UYVY: ColorConversionCodes.COLOR_YUV2GRAY_UYVY;
COLOR_YUV2GRAY_YUY2: ColorConversionCodes.COLOR_YUV2GRAY_YUY2;
COLOR_YUV2GRAY_Y422: ColorConversionCodes.COLOR_YUV2GRAY_Y422;
COLOR_YUV2GRAY_UYNV: ColorConversionCodes.COLOR_YUV2GRAY_UYNV;
COLOR_YUV2GRAY_YVYU: ColorConversionCodes.COLOR_YUV2GRAY_YVYU;
COLOR_YUV2GRAY_YUYV: ColorConversionCodes.COLOR_YUV2GRAY_YUYV;
COLOR_YUV2GRAY_YUNV: ColorConversionCodes.COLOR_YUV2GRAY_YUNV;
COLOR_RGBA2mRGBA: ColorConversionCodes.COLOR_RGBA2mRGBA;
COLOR_mRGBA2RGBA: ColorConversionCodes.COLOR_mRGBA2RGBA;
COLOR_RGB2YUV_I420: ColorConversionCodes.COLOR_RGB2YUV_I420;
COLOR_BGR2YUV_I420: ColorConversionCodes.COLOR_BGR2YUV_I420;
COLOR_RGB2YUV_IYUV: ColorConversionCodes.COLOR_RGB2YUV_IYUV;
COLOR_BGR2YUV_IYUV: ColorConversionCodes.COLOR_BGR2YUV_IYUV;
COLOR_RGBA2YUV_I420: ColorConversionCodes.COLOR_RGBA2YUV_I420;
COLOR_BGRA2YUV_I420: ColorConversionCodes.COLOR_BGRA2YUV_I420;
COLOR_RGBA2YUV_IYUV: ColorConversionCodes.COLOR_RGBA2YUV_IYUV;
COLOR_BGRA2YUV_IYUV: ColorConversionCodes.COLOR_BGRA2YUV_IYUV;
COLOR_RGB2YUV_YV12: ColorConversionCodes.COLOR_RGB2YUV_YV12;
COLOR_BGR2YUV_YV12: ColorConversionCodes.COLOR_BGR2YUV_YV12;
COLOR_RGBA2YUV_YV12: ColorConversionCodes.COLOR_RGBA2YUV_YV12;
COLOR_BGRA2YUV_YV12: ColorConversionCodes.COLOR_BGRA2YUV_YV12;
COLOR_BayerBG2BGR: ColorConversionCodes.COLOR_BayerBG2BGR;
COLOR_BayerGB2BGR: ColorConversionCodes.COLOR_BayerGB2BGR;
COLOR_BayerRG2BGR: ColorConversionCodes.COLOR_BayerRG2BGR;
COLOR_BayerGR2BGR: ColorConversionCodes.COLOR_BayerGR2BGR;
COLOR_BayerBG2RGB: ColorConversionCodes.COLOR_BayerBG2RGB;
COLOR_BayerGB2RGB: ColorConversionCodes.COLOR_BayerGB2RGB;
COLOR_BayerRG2RGB: ColorConversionCodes.COLOR_BayerRG2RGB;
COLOR_BayerGR2RGB: ColorConversionCodes.COLOR_BayerGR2RGB;
COLOR_BayerBG2GRAY: ColorConversionCodes.COLOR_BayerBG2GRAY;
COLOR_BayerGB2GRAY: ColorConversionCodes.COLOR_BayerGB2GRAY;
COLOR_BayerRG2GRAY: ColorConversionCodes.COLOR_BayerRG2GRAY;
COLOR_BayerGR2GRAY: ColorConversionCodes.COLOR_BayerGR2GRAY;
COLOR_BayerBG2BGR_VNG: ColorConversionCodes.COLOR_BayerBG2BGR_VNG;
COLOR_BayerGB2BGR_VNG: ColorConversionCodes.COLOR_BayerGB2BGR_VNG;
COLOR_BayerRG2BGR_VNG: ColorConversionCodes.COLOR_BayerRG2BGR_VNG;
COLOR_BayerGR2BGR_VNG: ColorConversionCodes.COLOR_BayerGR2BGR_VNG;
COLOR_BayerBG2RGB_VNG: ColorConversionCodes.COLOR_BayerBG2RGB_VNG;
COLOR_BayerGB2RGB_VNG: ColorConversionCodes.COLOR_BayerGB2RGB_VNG;
COLOR_BayerRG2RGB_VNG: ColorConversionCodes.COLOR_BayerRG2RGB_VNG;
COLOR_BayerGR2RGB_VNG: ColorConversionCodes.COLOR_BayerGR2RGB_VNG;
COLOR_BayerBG2BGR_EA: ColorConversionCodes.COLOR_BayerBG2BGR_EA;
COLOR_BayerGB2BGR_EA: ColorConversionCodes.COLOR_BayerGB2BGR_EA;
COLOR_BayerRG2BGR_EA: ColorConversionCodes.COLOR_BayerRG2BGR_EA;
COLOR_BayerGR2BGR_EA: ColorConversionCodes.COLOR_BayerGR2BGR_EA;
COLOR_BayerBG2RGB_EA: ColorConversionCodes.COLOR_BayerBG2RGB_EA;
COLOR_BayerGB2RGB_EA: ColorConversionCodes.COLOR_BayerGB2RGB_EA;
COLOR_BayerRG2RGB_EA: ColorConversionCodes.COLOR_BayerRG2RGB_EA;
COLOR_BayerGR2RGB_EA: ColorConversionCodes.COLOR_BayerGR2RGB_EA;
COLOR_BayerBG2BGRA: ColorConversionCodes.COLOR_BayerBG2BGRA;
COLOR_BayerGB2BGRA: ColorConversionCodes.COLOR_BayerGB2BGRA;
COLOR_BayerRG2BGRA: ColorConversionCodes.COLOR_BayerRG2BGRA;
COLOR_BayerGR2BGRA: ColorConversionCodes.COLOR_BayerGR2BGRA;
COLOR_BayerBG2RGBA: ColorConversionCodes.COLOR_BayerBG2RGBA;
COLOR_BayerGB2RGBA: ColorConversionCodes.COLOR_BayerGB2RGBA;
COLOR_BayerRG2RGBA: ColorConversionCodes.COLOR_BayerRG2RGBA;
COLOR_BayerGR2RGBA: ColorConversionCodes.COLOR_BayerGR2RGBA;
COLORCOLORCVT_MAX: ColorConversionCodes.COLOR_COLORCVT_MAX;
}
interface ColorConversions {
/**
* Converts an image from one color space to another.
* @param src input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision floating-point.
* @param dst output image of the same size and depth as src.
* @param code color space conversion code.
* @param dstCn number of channels in the destination image; if the parameter is 0, the number of the channels is derived automatically from src and code.
*/
cvtColor(src: Mat, dst: Mat, code: ColorConversionCodes, dstCn?: number): void;
/**
* Converts an image from one color space to another where the source image is stored in two planes. This function only supports YUV420 to RGB conversion as of now.
* @param src1 8-bit image (CV_8U) of the Y plane.
* @param src2 image containing interleaved U/V plane.
* @param dst output image.
* @param code Specifies the type of conversion
*/
cvtColorTwoPlane(
src1: Mat,
src2: Mat,
dst: Mat,
code:
| ColorConversionCodes.COLOR_YUV2BGR_NV12
| ColorConversionCodes.COLOR_YUV2RGB_NV12
| ColorConversionCodes.COLOR_YUV2BGRA_NV12
| ColorConversionCodes.COLOR_YUV2RGBA_NV12
| ColorConversionCodes.COLOR_YUV2BGR_NV21
| ColorConversionCodes.COLOR_YUV2RGB_NV21
| ColorConversionCodes.COLOR_YUV2BGRA_NV21
| ColorConversionCodes.COLOR_YUV2RGBA_NV21
): void;
/**
* main function for all demosaicing processes
* @param src input image: 8-bit unsigned or 16-bit unsigned.
* @param dst output image of the same size and depth as src.
* @param code Color space conversion code (see the description below).
* @param dstCn number of channels in the destination image
*/
demosaicing(
src: Mat,
dst: Mat,
code: //Demosaicing using bilinear interpolation
| ColorConversionCodes.COLOR_BayerBG2BGR
| ColorConversionCodes.COLOR_BayerGB2BGR
| ColorConversionCodes.COLOR_BayerRG2BGR
| ColorConversionCodes.COLOR_BayerGR2BGR
| ColorConversionCodes.COLOR_BayerBG2GRAY
| ColorConversionCodes.COLOR_BayerGB2GRAY
| ColorConversionCodes.COLOR_BayerRG2GRAY
| ColorConversionCodes.COLOR_BayerGR2GRAY
// Demosaicing using Variable Number of Gradients.
| ColorConversionCodes.COLOR_BayerBG2BGR_VNG
| ColorConversionCodes.COLOR_BayerGB2BGR_VNG
| ColorConversionCodes.COLOR_BayerRG2BGR_VNG
| ColorConversionCodes.COLOR_BayerGR2BGR_VNG
// Edge-Aware Demosaicing.
| ColorConversionCodes.COLOR_BayerBG2BGR_EA
| ColorConversionCodes.COLOR_BayerGB2BGR_EA
| ColorConversionCodes.COLOR_BayerRG2BGR_EA
| ColorConversionCodes.COLOR_BayerGR2BGR_EA
// Demosaicing with alpha channel
| ColorConversionCodes.COLOR_BayerBG2BGRA
| ColorConversionCodes.COLOR_BayerGB2BGRA
| ColorConversionCodes.COLOR_BayerRG2BGRA
| ColorConversionCodes.COLOR_BayerGR2BGRA,
dstCn?: number
): void;
}
}
export = ColorConversions;