昇腾社区首页
中文
注册

RGB888_U8转RGB(或BGR)格式

  • 场景说明:

    AIPP输入图像格式为RGB888_U8、输出图像格式为RGB,输入图像尺寸为250*250,有效数据区域从左上角(0, 0)像素开始;原始网络模型的C=3,H和W均为240。

  • 该场景下涉及以下AIPP配置:
    • 开启抠图功能参数crop;
    • 抠图起始位置水平、垂直方向坐标load_start_pos_h、load_start_pos_w为0;
    • 无需配置crop_size_w和crop_size_h参数,此时抠图大小(crop_size[W|H])的宽和高取值来自模型转换时--input_shape参数中的宽和高,将从(0, 0)点开始选取240*240区域的数据;
    • 无需配置通道交换开关参数rbuv_swap_switch、色域转换开关参数csc_switch和CSC矩阵参数。
  • AIPP配置文件示例如下:
    aipp_op {
        aipp_mode: static
        input_format: RGB888_U8
        csc_switch: false
        related_input_rank: 0
        src_image_size_w: 250
        src_image_size_h: 250
        crop: true
        load_start_pos_w: 0
        load_start_pos_h: 0
        # 如果原始模型需要的是BGR格式,则需要将rbuv_swap_switch参数设置为true
        rbuv_swap_switch: false
        # 归一化系数需要根据用户模型实际需求配置,此处取默认值,即不改变像素的值
        # 若配置归一化系数,将应用于通道交换之后的通道
    }