ARGB和对其原理是什么
2026/5/16 11:39:15 网站建设 项目流程

1. ARGB 原理

ARGB 是带 Alpha(透明)通道的像素格式,核心是 “Alpha+RGB 三原色” 的 4 通道存储,文档中用的PIXEL_FORMAT_ARGB_8888是最常用类型:

  • 每个通道占 8 位(1 字节),总 32 位(4 字节)/ 像素;
  • 通道顺序(从高位到低位):A(透明值,0 = 全透,255 = 不透明)→ R(红)→ G(绿)→ B(蓝);
  • 用途:OSD 水印叠加时,通过 Alpha 通道控制文字 / 图像的透明程度,避免遮挡底层视频画面。

2. 对齐原理(文档中 16 位对齐)

对齐是让数据尺寸满足硬件 / 算法的 “整数倍要求”,文档中强制 16 位对齐(宽 / 高需被 16 整除),核心逻辑:

  • 原因:RV1126 的 OSD/RGN 模块硬件设计要求,16 位对齐能让数据读写、图层合成更高效,避免内存访问错误;
  • 计算方式:用get_align16_value函数,输入值不能被 16 整除时,向上取最近的 16 的倍数(比如宽 = 48→48,宽 = 50→64);
  • 作用:保证 Bitmap 数据的宽 / 高符合硬件处理规范,避免水印显示异常、编码失败。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询