文档首页/ 华为HiLens/ SDK参考/ 预处理/ 转换图片颜色格式
更新时间:2023-06-15 GMT+08:00

转换图片颜色格式

转换图片的颜色格式。opencv原生未提供RGB/BGR到NV12/NV21的转换选项,故在这里做补充。

接口调用

HiLensEC hilens::CvtColor(const cv::Mat & src, cv::Mat & dst, CvtCode code)

参数说明

表1 参数说明

参数名

说明

src

源图(BGR888或RGB888)。

dst

目的图片。

code

颜色转换码,指定何种转换类型,可选RGB2YUV_NV12、RGB2YUV_NV21、BGR2YUV_NV12、BGR2YUV_NV21。

enum hilens::CvtCode

具体枚举值详情请见表2

表2 颜色转换码

枚举值

说明

BGR2YUV_NV12

BGR转YUV_NV12。

RGB2YUV_NV12

RGB转YUV_NV12。

BGR2YUV_NV21

BGR转YUV_NV21。

RGB2YUV_NV21

RGB转YUV_NV21。

返回值

返回值为0即成功,其他即失败,失败响应参数如错误码所示。