使用色域转换接口前,用户需准备好被转换的图片对象。
关键步骤说明如下:
以下为功能特性关键步骤的代码示例,不可以直接拷贝编译运行,仅供参考。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | //初始化 MxInit(); { //构造图像处理类 ImageProcessor imageProcessor(deviceId); //图像解码生成Image //解码后的图像类 Image decodedImage; //根据图像路径进行解码 APP_ERROR ret = imageProcessor.Decode(imagePath, decodedImage); if (ret != APP_ERR_OK) { std::cout << "Decode failed." << std::endl; } //(可选)初始化图像处理通道 imageProcessor.InitVpcChannel(); //执行色域转换 //色域转换操作后图像类 Image convertImage; //执行色域转换操作 ret = imageProcessor.ConvertFormat(decodedImage, ImageFormat::RGB_888, convertImage); if (ret != APP_ERR_OK) { std::cout << "ConvertFormat failed." << std::endl; } } //去初始化 MxDeInit(); |