26、图像超分辨率与深度学习技能进阶

图像超分辨率与深度学习技能进阶

1. 超分辨率卷积神经网络(SRCNN)结果

在完成 SRCNN 的训练和 resize.py 的实现后,就可以对输入图像进行超分辨率处理了。以下是相关代码及操作步骤。

1.1 代码实现

output = output[config.PAD:h - ((h % config.INPUT_DIM) + config.PAD),
                config.PAD:w - ((w % config.INPUT_DIM) + config.PAD)]
output = np.clip(output, 0, 255).astype("uint8")

# write the output image to disk
cv2.imwrite(args["output"], output)

上述代码的作用是对输出图像进行裁剪和像素值的限制,并将处理后的图像保存到磁盘。

1.2 执行命令

打开一个 shell 并执行以下命令,对输入的低分辨率图像进行超分辨率处理:

$ python resize.py --image jemma.png --baseline baseline.png --output output.png

执行该命令后,会看到如下信息:

[INFO] loading model...
[INFO] gen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值