基本概念

表1 关键概念列表

概念

描述

宽stride(widthStride)

指一行图像跨距,表示输入/输出图片对齐后的宽,RGB格式和YUV格式的宽stride计算方式不一样。

各功能对宽stride的要求不同,请参见对应功能的约束说明:

高stride(heightStride)

指图像在内存中的行数,表示输入/输出图片对齐后的高。

各功能对高stride的要求不同,请参见对应功能的约束说明:

上/下/左/右偏移

通过配置上偏移、下偏移、左偏移、右偏移可以实现两个功能:指定抠图区域或贴图区域的位置,控制抠图或贴图区域的宽、高,右偏移-左偏移+1=宽,下偏移-上偏移+1=高。参见图1图6

抠图区域

指用户指定的需抠出的图片区域。

抠图区域最小分辨率为10*6,最大分辨率为4096*4096。

抠图区域的约束,请参见抠图、贴图约束

贴图区域

指在输出图片中用户指定的区域,贴图区域最小分辨率为10*6,最大分辨率为4096*4096。

贴图区域的约束,请参见抠图、贴图约束

非8K

非8K表示10*6~4096*4096(包括4096)分辨率范围的输入图片。

非8K场景下,输入图片宽stride、高stride的取值范围如下:(宽stride/系数)在32~4096(包括4096)范围内,高stride在6~4096。

系数与输入图片的格式有关:

  • YUV400、YUV420SP、YUV422SP、YUV444SP、YUV440SP:系数为1。
  • YUV422packed:系数为2。
  • YUV444packed、RGB888:系数为3。
  • ARGB8888:系数为4。

8K

8K表示宽或高在4096~8192(不包括4096)范围内的输入图片。

8K场景下,输入图片宽stride、高stride的取值范围如下:

Atlas 200/300/500 推理产品上,宽stride在4096~8192范围内或高stride在4096~8192范围内(不包括4096)。

Atlas 训练系列产品上,宽stride在4096~8192范围内或高stride在4096~8192范围内(不包括4096)。

Atlas 推理系列产品上,宽stride在4096~16384范围内(不包括4096)。