news 2026/9/10 10:14:40

CANN/GE AIPP色域转换API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/GE AIPP色域转换API

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 10:14:36

沉浸式翻译云同步完整教程:3步搞定多设备不再重配

沉浸式翻译云同步完整教程:3步搞定多设备不再重配 【免费下载链接】immersive-translate 沉浸式双语网页翻译扩展 , 支持输入框翻译, 鼠标悬停翻译, PDF, Epub, 字幕文件, TXT 文件翻译 - Immersive Dual Web Page Translation Extension …

作者头像 李华
网站建设 2026/9/10 10:13:54

用AD从零开始画pcb

入门Altium Designer,从0开始画PCB,我是按照下面这个教程入门的: 软件下载:吴川斌的博客 公众号搜索下载。 Altium Designer 教程(一)——序 - 知乎 (zhihu.com) Altium Designer 教程(二)——软件基本功能 - 知乎 (zhihu.com) …

作者头像 李华
网站建设 2026/9/10 10:13:17

超帧技术:实时音频处理中的频谱分辨率与降噪工程实践

1. 为什么需要超帧:从单帧处理聊起做实时音频处理的朋友应该都有体会,不管你是写降噪算法、回声消除还是语音增强,第一步基本逃不开分帧加窗、逐帧处理这条路。以16kHz采样率为例,常见的帧长是20ms到32ms,也就是320到5…

作者头像 李华
网站建设 2026/9/10 10:13:04

CANN/GE获取张量元素个数接口

aclGetTensorDescElementCount 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTor…

作者头像 李华
网站建设 2026/9/10 10:10:38

Tracy Profiler 五分钟上手:告别玄学掉帧,精准定位性能瓶颈

Tracy Profiler 五分钟上手:告别玄学掉帧,精准定位性能瓶颈 【免费下载链接】tracy Frame profiler 项目地址: https://gitcode.com/GitHub_Trending/tr/tracy 昨晚测试同学反馈游戏每 30 秒帧率从 60 掉到 30,本地却复现不了。打日志…

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

TailwindCSS响应式设计实战:从断点到容器查询的完整指南

每次有同行问我TailwindCSS值不值得学,我一般都会反问一句:你是不是还在靠媒体查询堆响应式样式?只要你还在一个断点一个断点地去写media (max-width: 768px),那Tailwind这套响应式设计思路确实值得你重新认识一遍。这不是说原生C…

作者头像 李华