TDA4VM: TDA4VM-RTOS-C7X-pre-proc

Part Number: TDA4VM


背景:

TDA4VM开发板

目前基于RTOS-SDK中的vision_apps里面app_tidl_od_cam、app_tidl_cam、app_tidl_seg_cam预处理节点创建app_create_graph_pre_proc  都有不同内核定制函数

 

 

问题:

1、目前客户需要实现的预处理流程:将2D Bayer阵列转换为4通道图像;裁剪到有效范围 [8, 511];归一化到 [0, 1];从  (H, W, C)  →  (C, H, W);添加batch维度: (C, H, W)  →  (1, C, H, W)。    这些在C66_1 DSP是否可以得到实现呢?    

2、如果可以,需要自定义内核函数实现对应的预处理流程么?

3、有对应实现的流程、文档或者demo么?

  • 您好,收到了您的案例,调查需要些时间,感您的耐心等待

  • 您是试图对二维数组进行去巴耶尔化处理以生成 RGB 图像,然后对其进行裁剪和转换操作,还是只是将二维数组转换为 4 通道图像(每个通道分别对应 R、G1、G2、B)呢?
    如果您想对图像进行去去色处理,那么可以使用“VISS”节点来实现。
    通常,TIDL 节点会接受以(NCHW)格式呈现的张量,其中 N 表示批次维度。
    在预处理节点中,我们将把 NV12 或 YUV 格式的图像转换为 RGB 格式,并将其打包成一个 1×C×H×W 的张量。
    您可以参考预处理内核的实现代码,即位于“vision_apps/kernels/img_proc/c66/vx_image_preprocessing_target.c”这一文件中。