• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1### 4.1.6 色彩空间转换算子
2
3#### 4.1.6.1 色彩空间转换算子实现
4
5通过IVE加速过得色彩空间转换算子可以提高软件在板端运行效率,充分利用硬件资源来为软件服务,color_space_convert中定义了如下空间转换算子,可参考**源码的device/soc/hisilicon/hi3516dv300/sdk_linux/sample/taurus/color_space_convert/smp中**的smp_color_space_convert.h,如下图所示:
6
7![](./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)
8
9详细讲解下各算子的用法。
10
11以下算子的实现都可以在device/soc/hisilicon/hi3516dv300/sdk_linux/sample/taurus/color_space_convert/smp/smp_color_space_convert.c中找到
12
13###### SAMPLE_IVE_OrigImgToFrm
14
15* 功能:ive image to video frame.
16
17* 具体实现方式如下:
18
19![](./figures/hispark_taurus_color_space_convert_sample/029Sample_IVE_OrigImgToFrm.png)
20
21###### SAMPLE_IVE_FrmToOrigImg
22
23* 功能:video frame to ive image.
24
25* 具体实现方式如下:
26
27![](./figures/hispark_taurus_color_space_convert_sample/030SAMPLE_IVE_FrmToOrigImg.png)
28
29###### SAMPLE_IVE_FrmToU8c1Img
30
31* 功能:video YUV frame to ive image (U8C1)
32
33* 具体实现方式如下:
34
35![](./figures/hispark_taurus_color_space_convert_sample/031SAMPLE_IVE_FrmToU8C1Img.png)
36
37###### SAMPLE_IVE_FrmToRgbImg_ImgRgbToYuv
38
39* 具体实现方式如下:
40
41* 功能:ive image RGB to YUV
42
43![](./figures/hispark_taurus_color_space_convert_sample/032SAMPLE_IVE_FrmToRgbImg_ImgRgbToYuv.png)
44
45###### SAMPLE_IVE_FrmToRgbImg_ImgRgbToBgr
46
47* 功能:ive image RGB to BGR
48
49* 具体实现方式如下:
50
51![](./figures/hispark_taurus_color_space_convert_sample/033SAMPLE_IVE_FrmToRGBImg_ImgRgbToBgr.png)
52