added perf tests for new gpu::cvtColor functions
[profile/ivi/opencv.git] / modules / gpu / perf / perf_utility.cpp
index c54d2ac..bf6bdfe 100644 (file)
@@ -65,19 +65,19 @@ void PrintTo(const CvtColorInfo& info, ostream* os)
         "BGR2HSV",\r
         "RGB2HSV",\r
 \r
-        0,\r
-        0,\r
+        "",\r
+        "",\r
 \r
-        0,\r
-        0,\r
+        "BGR2Lab",\r
+        "RGB2Lab",\r
 \r
-        0,\r
-        0,\r
-        0,\r
-        0,\r
+        "BayerBG2BGR",\r
+        "BayerGB2BGR",\r
+        "BayerRG2BGR",\r
+        "BayerGR2BGR",\r
 \r
-        0,\r
-        0,\r
+        "BGR2Luv",\r
+        "RGB2Luv",\r
 \r
         "BGR2HLS",\r
         "RGB2HLS",\r
@@ -85,18 +85,18 @@ void PrintTo(const CvtColorInfo& info, ostream* os)
         "HSV2BGR",\r
         "HSV2RGB",\r
 \r
-        0,\r
-        0,\r
-        0,\r
-        0,\r
+        "Lab2BGR",\r
+        "Lab2RGB",\r
+        "Luv2BGR",\r
+        "Luv2RGB",\r
 \r
         "HLS2BGR",\r
         "HLS2RGB",\r
 \r
-        0,\r
-        0,\r
-        0,\r
-        0,\r
+        "BayerBG2BGR_VNG",\r
+        "BayerGB2BGR_VNG",\r
+        "BayerRG2BGR_VNG",\r
+        "BayerGR2BGR_VNG",\r
 \r
         "BGR2HSV_FULL",\r
         "RGB2HSV_FULL",\r
@@ -108,30 +108,78 @@ void PrintTo(const CvtColorInfo& info, ostream* os)
         "HLS2BGR_FULL",\r
         "HLS2RGB_FULL",\r
 \r
-        0,\r
-        0,\r
-        0,\r
-        0,\r
+        "LBGR2Lab",\r
+        "LRGB2Lab",\r
+        "LBGR2Luv",\r
+        "LRGB2Luv",\r
 \r
-        0,\r
-        0,\r
-        0,\r
-        0,\r
+        "Lab2LBGR",\r
+        "Lab2LRGB",\r
+        "Luv2LBGR",\r
+        "Luv2LRGB",\r
 \r
         "BGR2YUV",\r
         "RGB2YUV",\r
         "YUV2BGR",\r
         "YUV2RGB",\r
 \r
-        0,\r
-        0,\r
-        0,\r
-        0,\r
-\r
-        0,\r
-        0,\r
-        0,\r
-        0\r
+        "BayerBG2GRAY",\r
+        "BayerGB2GRAY",\r
+        "BayerRG2GRAY",\r
+        "BayerGR2GRAY",\r
+\r
+        //YUV 4:2:0 formats family\r
+        "YUV2RGB_NV12",\r
+        "YUV2BGR_NV12",\r
+        "YUV2RGB_NV21",\r
+        "YUV2BGR_NV21",\r
+\r
+        "YUV2RGBA_NV12",\r
+        "YUV2BGRA_NV12",\r
+        "YUV2RGBA_NV21",\r
+        "YUV2BGRA_NV21",\r
+\r
+        "YUV2RGB_YV12",\r
+        "YUV2BGR_YV12",\r
+        "YUV2RGB_IYUV",\r
+        "YUV2BGR_IYUV",\r
+\r
+        "YUV2RGBA_YV12",\r
+        "YUV2BGRA_YV12",\r
+        "YUV2RGBA_IYUV",\r
+        "YUV2BGRA_IYUV",\r
+\r
+        "YUV2GRAY_420",\r
+\r
+        //YUV 4:2:2 formats family\r
+        "YUV2RGB_UYVY",\r
+        "YUV2BGR_UYVY",\r
+        "YUV2RGB_VYUY",\r
+        "YUV2BGR_VYUY",\r
+\r
+        "YUV2RGBA_UYVY",\r
+        "YUV2BGRA_UYVY",\r
+        "YUV2RGBA_VYUY",\r
+        "YUV2BGRA_VYUY",\r
+\r
+        "YUV2RGB_YUY2",\r
+        "YUV2BGR_YUY2",\r
+        "YUV2RGB_YVYU",\r
+        "YUV2BGR_YVYU",\r
+\r
+        "YUV2RGBA_YUY2",\r
+        "YUV2BGRA_YUY2",\r
+        "YUV2RGBA_YVYU",\r
+        "YUV2BGRA_YVYU",\r
+\r
+        "YUV2GRAY_UYVY",\r
+        "YUV2GRAY_YUY2",\r
+\r
+        // alpha premultiplication\r
+        "RGBA2mRGBA",\r
+        "mRGBA2RGBA",\r
+\r
+        "COLORCVT_MAX"\r
     };\r
 \r
     *os << str[info.code];\r