一、硬件IP 介绍
简介
Stitch是一个可配置的图像拼接计算单元,可以完成多幅图像之间的融合拼接,主要应用于自动泊车场景下的360度环视图像拼接。Stitch基于ROI进行计算,每个ROI可以完成两幅源图像指定区域的融合拼接, 并将其写入目标图像指定的ROI中,这种融合拼接方式可以使得拼接过度更加自然,同时stitch还支持Y、U、V各通道的增益调节,可以实现源图像间的亮度、色度均衡,进一步提升拼接效果。此外stitch支持用户输入自定义像素级融合拼接权重值,基此可实现多种融合效果,如背景虚化、图像水印等。
LUT: 融合拼接权重参数buf
Config Word: 配置字,存储roi配置相关参数的buf
LUT: 融合拼接权重参数buf
Config Word: 配置字,存储roi配置相关参数的buf
IP 工作模式
硬件IP 提供了五种拼接模式
- Online blnding: 无需输入lut表,硬件自动进行融合拼接,要求ROI w=h;该模式下硬件依据配置参数中的过渡段宽度、方向自动进行融合拼接;
- Alpha blending: 需要输入alpha lut表,硬件读取DDR中的alpha权重值进行加权融合;
- Alpha-beta blending:需要输入alpha、beta lut表,硬件读取DDR中的alpha、beta权重值进行加权融合;
- Src copy:不需要输入lut表,硬件直接拷贝src0;
- Src alpha copy: 需要alpha lut表,硬件读取DDR中的alpha权重值, 进行加权拷贝src0;
配置字
Stitch IP每个ROI的拼接相关的配置放在了配置字内存中,IP工作时会依次读取每个ROI对应的配置字内存。


二、使用介绍
APA场景融合
依据标定,得到ROI融合区域


中心透明度融合
以roi中心点为起点,透明度以线性降低


全局透明度融合
可实现类似水印的效果
全局使用透明度alpha=0.5参数值进行融合
全局使用透明度alpha=0.5参数值进行融合


融合自动驾驶场景语义分割图像
输入


输出

灰度seg分割
stitch可以使用alpha lut参数或者通过gain值来实现seg分割的效果
以gain值为例
10阶 5阶 2阶
以gain值为例
10阶 5阶 2阶



亮度、色度均衡
IP支持 调节输入图像的亮度和色度
调整前 、调整后对比
调整前 、调整后对比

