专栏算法工具链关于图像缩放的几种方式

关于图像缩放的几种方式

when2023-08-18
62
2
1.芯片型号:X3派
2.天工开物开发包OpenExplorer版本:xj3:v1.15.2
3.问题定位:图像预处理
4.问题具体描述

目前使用X3派+海康工业相机进行开发,相机图像分辨率较大,需要进行缩放,工业相机的原生图像格式一般是BayerRG,相机SDK提供格式转换,测试下来转换到RGB比较快,转换到YUV很慢。

了解到有几种图像缩放的方式,有一些问题想请教一下:

一,通过VPS进行缩放,参考/app/multimedia_samples/sample_vps下的例程,例程是针对YUV图像的,请问能支持BayerRG或RGB图像吗?试过直接改成RGB能跑通,但是结果似乎不太对。

二,通过resizer模块进行缩放,参考resizer模型使用与部署 (horizon.ai) 调用hbDNNReisze/hbDNNRoiInfer接口,请问能支持NV12之外格式的图像吗?
三,通过BPU进行resize,参考 [旭日x3]bup_resize 以及 cpp编译部署流程简化 (horizon.ai) 请问和AI推理并行使用会影响推理性能吗?
另外看到resize — 地平线机器人平台用户手册 1.0 文档 (horizon.ai) 这里有对几种resize方法的比较,但是写着只支持NV12格式,请问一下工业相机(原生BayerRG格式)推荐使用哪种缩放方式?
算法工具链
评论2
0/1000
  • 颜值即正义
    Lv.2

    你好,我这里先回答二、三两个问题,目前resizer模块确实只支持NV12和gray格式的输入;使用BPU进行resize,正常如果是把resize后的数据输入模型,此时需要串行去看整体耗时,如果按照你说的并行使用,通常影响较小。

    关于工业相机(原生BayerRG格式)这里的格式可常见的RGB、BGR格式之间应该还存在一些格式变换,这就需要您去寻找一下如何进行转换了哈。
    第一个问题,后续其他同事回复你哈~
    2023-08-21
    0
    0
  • Horizon_guosheng
    Lv.1

    你好,vps目前只支持yuv格式,不支持rgb等图像格式

    2023-08-23
    0
    0