news 2026/9/10 2:00:33

CANN/ge AIPP色域转换参数设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/ge AIPP色域转换参数设置

aclmdlSetAIPPCscParams

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

产品支持情况

产品

是否支持

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

功能说明

动态AIPP场景下,设置CSC色域转换相关的参数,若色域转换开关关闭,则调用该接口设置以下参数无效。

YUV转BGR: | B | | cscMatrixR0C0 cscMatrixR0C1 cscMatrixR0C2 | | Y - cscInputBiasR0 | | G | = | cscMatrixR1C0 cscMatrixR1C1 cscMatrixR1C2 | | U - cscInputBiasR1 | >> 8 | R | | cscMatrixR2C0 cscMatrixR2C1 cscMatrixR2C2 | | V - cscInputBiasR2 | BGR转YUV: | Y | | cscMatrixR0C0 cscMatrixR0C1 cscMatrixR0C2 | | B | | cscOutputBiasR0 | | U | = | cscMatrixR1C0 cscMatrixR1C1 cscMatrixR1C2 | | G | >> 8 + | cscOutputBiasR1 | | V | | cscMatrixR2C0 cscMatrixR2C1 cscMatrixR2C2 | | R | | cscOutputBiasR2 |

色域转换参数值与转换前图片的格式、转换后图片的格式强相关,您可以参考《ATC离线模型编译工具用户指南》,根据转换前图片格式、转换后图片格式来配置色域转换参数。如果手册中列举的图片格式不满足要求,您需自行根据实际需求配置色域转换参数。

函数原型

aclError aclmdlSetAIPPCscParams(aclmdlAIPP *aippParmsSet, int8_t cscSwitch, int16_t cscMatrixR0C0, int16_t cscMatrixR0C1, int16_t cscMatrixR0C2, int16_t cscMatrixR1C0, int16_t cscMatrixR1C1,int16_t cscMatrixR1C2, int16_t cscMatrixR2C0, int16_t cscMatrixR2C1, int16_t cscMatrixR2C2, uint8_t cscOutputBiasR0, uint8_t cscOutputBiasR1, uint8_t cscOutputBiasR2, uint8_t cscInputBiasR0, uint8_t cscInputBiasR1, uint8_t cscInputBiasR2)

参数说明

参数名

输入/输出

说明

aippParmsSet

输出

动态AIPP参数对象的指针。

需提前调用aclmdlCreateAIPP接口创建aclmdlAIPP类型的数据。

cscSwitch

输入

色域转换开关,取值范围:

  • 0:关闭色域转换开关,设置为0时,则设置以下参数无效
  • 1:打开色域转换开关

cscMatrixR0C0

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR0C1

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR0C2

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR1C0

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR1C1

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR1C2

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR2C0

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR2C1

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscMatrixR2C2

输入

色域转换矩阵参数。

取值范围:[-32677 ,32676]

cscOutputBiasR0

输入

RGB转YUV时的输出偏移。

取值范围:[0, 255]

cscOutputBiasR1

输入

RGB转YUV时的输出偏移。

取值范围:[0, 255]

cscOutputBiasR2

输入

RGB转YUV时的输出偏移。

取值范围:[0, 255]

cscInputBiasR0

输入

YUV转RGB时的输入偏移。

取值范围:[0, 255]

cscInputBiasR1

输入

YUV转RGB时的输入偏移。

取值范围:[0, 255]

cscInputBiasR2

输入

YUV转RGB时的输入偏移。

取值范围:[0, 255]

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError。

约束说明

如果通过aclmdlSetAIPPInputFormat接口设置的原始图像格式为YUV400,则不支持通过本接口设置色域转换参数。

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 1:59:52

Python列表全解析:从底层原理到性能优化实战

Python 列表(List)几乎可以说是 Python 里最常用的数据结构,没有之一。无论是写脚本、做数据分析、写爬虫,还是搭 Web 后端,列表都是绕不开的基本功。很多人学 Python 的时候,列表的增删改查几天就上手了&a…

作者头像 李华
网站建设 2026/9/10 1:59:23

2026年AI真正革命:从AI编程到Agent落地的实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/10 1:59:20

离线AI代码审查:军工金融的数据安全与合规之道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/10 1:57:25

多旋翼任务飞行实战指南:从选型调参到炸机排查

简介:无人系统设计竞赛多旋翼任务飞行方向的一线实践资源,侧重真机平台上的飞控与感知算法开发,适合具备一定编程与嵌入式基础、准备参与同类赛事或开展自主导航项目的学习者。压缩包共2000个文件,约922MB,源码以C、Py…

作者头像 李华
网站建设 2026/9/10 1:56:49

Java入门避坑指南:从JDK 17环境搭建到核心语法实战

都说学Java第一步是装JDK,可我见过太多人装完JDK之后卡在“java: 警告: 源发行版 17 需要目标发行版 17”这种报错上,一卡就是一下午。这篇文章就干一件事:把“Java基础入门”和“开发环境搭建”这两件事焊在一起讲清楚。你既要学会怎么装环境…

作者头像 李华