11bd4fe43Sopenharmony_ci### 4.1.6 色彩空间转换算子
21bd4fe43Sopenharmony_ci
31bd4fe43Sopenharmony_ci#### 4.1.6.1 色彩空间转换算子实现
41bd4fe43Sopenharmony_ci
51bd4fe43Sopenharmony_ci通过IVE加速过得色彩空间转换算子可以提高软件在板端运行效率,充分利用硬件资源来为软件服务,color_space_convert中定义了如下空间转换算子,可参考**源码的device/soc/hisilicon/hi3516dv300/sdk_linux/sample/taurus/color_space_convert/smp中**的smp_color_space_convert.h,如下图所示:
61bd4fe43Sopenharmony_ci
71bd4fe43Sopenharmony_ci![](./figures/hispark_taurus_color_space_convert_sample/028%E8%89%B2%E5%BD%A9%E8%BD%AC%E6%8D%A2%E6%8E%A5%E5%8F%A3.png)
81bd4fe43Sopenharmony_ci
91bd4fe43Sopenharmony_ci详细讲解下各算子的用法。
101bd4fe43Sopenharmony_ci
111bd4fe43Sopenharmony_ci以下算子的实现都可以在device/soc/hisilicon/hi3516dv300/sdk_linux/sample/taurus/color_space_convert/smp/smp_color_space_convert.c中找到
121bd4fe43Sopenharmony_ci
131bd4fe43Sopenharmony_ci###### SAMPLE_IVE_OrigImgToFrm
141bd4fe43Sopenharmony_ci
151bd4fe43Sopenharmony_ci* 功能:ive image to video frame.
161bd4fe43Sopenharmony_ci
171bd4fe43Sopenharmony_ci* 具体实现方式如下:
181bd4fe43Sopenharmony_ci
191bd4fe43Sopenharmony_ci![](./figures/hispark_taurus_color_space_convert_sample/029Sample_IVE_OrigImgToFrm.png)
201bd4fe43Sopenharmony_ci
211bd4fe43Sopenharmony_ci###### SAMPLE_IVE_FrmToOrigImg
221bd4fe43Sopenharmony_ci
231bd4fe43Sopenharmony_ci* 功能:video frame to ive image.
241bd4fe43Sopenharmony_ci
251bd4fe43Sopenharmony_ci* 具体实现方式如下:
261bd4fe43Sopenharmony_ci
271bd4fe43Sopenharmony_ci![](./figures/hispark_taurus_color_space_convert_sample/030SAMPLE_IVE_FrmToOrigImg.png)
281bd4fe43Sopenharmony_ci
291bd4fe43Sopenharmony_ci###### SAMPLE_IVE_FrmToU8c1Img
301bd4fe43Sopenharmony_ci
311bd4fe43Sopenharmony_ci* 功能:video YUV frame to ive image (U8C1)
321bd4fe43Sopenharmony_ci
331bd4fe43Sopenharmony_ci* 具体实现方式如下:
341bd4fe43Sopenharmony_ci
351bd4fe43Sopenharmony_ci![](./figures/hispark_taurus_color_space_convert_sample/031SAMPLE_IVE_FrmToU8C1Img.png)
361bd4fe43Sopenharmony_ci
371bd4fe43Sopenharmony_ci###### SAMPLE_IVE_FrmToRgbImg_ImgRgbToYuv
381bd4fe43Sopenharmony_ci
391bd4fe43Sopenharmony_ci* 具体实现方式如下:
401bd4fe43Sopenharmony_ci
411bd4fe43Sopenharmony_ci* 功能:ive image RGB to YUV
421bd4fe43Sopenharmony_ci
431bd4fe43Sopenharmony_ci![](./figures/hispark_taurus_color_space_convert_sample/032SAMPLE_IVE_FrmToRgbImg_ImgRgbToYuv.png)
441bd4fe43Sopenharmony_ci
451bd4fe43Sopenharmony_ci###### SAMPLE_IVE_FrmToRgbImg_ImgRgbToBgr
461bd4fe43Sopenharmony_ci
471bd4fe43Sopenharmony_ci* 功能:ive image RGB to BGR
481bd4fe43Sopenharmony_ci
491bd4fe43Sopenharmony_ci* 具体实现方式如下:
501bd4fe43Sopenharmony_ci
511bd4fe43Sopenharmony_ci![](./figures/hispark_taurus_color_space_convert_sample/033SAMPLE_IVE_FrmToRGBImg_ImgRgbToBgr.png)
52