跳到主要内容

VDSR

VDSR 是图像超分辨率技术发展史上的里程碑式架构。它首次成功将卷积神经网络的深度提升至 20 层,通过引入全局残差学习(Global Residual Learning)机制,解决了深层网络难以收敛的问题,并确立了通过学习“图像残差”而非直接学习像素值的核心思路。

  • 核心特点:支持对单一模型进行多倍率(如 2x, 3x, 4x)的图像超分辨率重建,具备强大的边缘恢复能力与纹理细节增强效果,广泛应用于高清视频转换、数字图像修复及医学影像增强等领域。
  • 版本说明:本案例采用 VDSR 标准架构。该模型通过极大的感受野有效捕捉图像的上下文信息,并利用高学习率配合梯度裁剪技术实现了高效的训练过程。作为深度超分辨率算法的开山之作,它在保持结构简洁性的同时,提供了远超传统插值算法的视觉清晰度,是目前研究超分辨率技术演进与工业落地的经典基石选择。
环境配置

需要提前配置好相关环境。

快速开始

下载模型文件

O6 / O6N
cd ai_model_hub_25_Q3/models/ComputeVision/Super_Resolution/onnx_vdsr
wget -O vdsr.cix https://www.modelscope.cn/models/cix/ai_model_hub_25_Q3/resolve/master/models/ComputeVision/Super_Resolution/onnx_vdsr/vdsr.cix

模型测试

信息

运行前激活虚拟环境!

O6 / O6N
python3 inference_npu.py

完整转换流程

下载模型文件

Linux PC
cd ai_model_hub_25_Q3/models/ComputeVision/Super_Resolution/onnx_vdsr/model
wget -O vdsr.onnx https://www.modelscope.cn/models/cix/ai_model_hub_25_Q3/resolve/master/models/ComputeVision/Super_Resolution/onnx_vdsr/model/vdsr.onnx

项目结构

├── cfg
├── datasets
├── inference_npu.py
├── inference_onnx.py
├── model
├── ReadMe.md
├── test_data
└── vdsr.cix

进行模型量化和转换

Linux PC
cd ..
cixbuild cfg/onnx_vdsr_build.cfg
推送到板端

完成模型转换之后需要将 cix 模型文件推送到板端。

测试主机推理

运行推理脚本

Linux PC
python3 inference_onnx.py

模型推理结果

进行 NPU 部署

运行推理脚本

O6 / O6N
python3 inference_npu.py

模型推理结果

O6 / O6N
$ python3 inference_npu.py
npu: noe_init_context success
npu: noe_load_graph success
Input tensor count is 1.
Output tensor count is 1.
npu: noe_create_job success
npu: noe_clean_job success
npu: noe_unload_graph success
npu: noe_deinit_context success

    您需要登录 GitHub 才能发表评论。如果您已登录,请忽略此消息。

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0