图像超分辨率 - 图片识别 - 华为开发者联盟

能力描述

九倍放大 加倍清晰

基于深度学习在计算机视觉中的广泛应用,将图片进行智能放大,或者在分辨率不变的情况下,去除压缩噪声, 获得比传统图像处理更加清晰、锐利、干净的照片。 该算法基于深度神经网络,依托华为手机NPU芯片,相比于纯CPU计算,速度提升近50倍。 本API,内置于华为手机中,其附加ROM、RAM消耗更小,能够有效减小应用程序尺寸,让应用更轻便。
应用场景

节省流量 提升画质

智能放大图片,适用于基于图像画质提升的业务场景,如压缩传送提升画质、改善放大浏览体验等。

压缩传送提升画质

通过高压缩率的图片存储和传送,节省存储空间,减小流量。图片传送到终端后,使用1x超分辨率提升画质,使传输更快捷,画质损失更小。

改善放大浏览体验

通过3x超分辨率,图片能够得到更加清晰的细节,并有效抑制原图中JPEG压缩噪声,改善小图片在移动终端中放大浏览时的体验。

功能演示

Request
复制代码

ImageSuperResolution superResolution = new ImageSuperResolution(mContext);
Frame frame = new Frame();
frame.setBitmap(bitmap);
ImageResult result = superResolution.doSuperResolution(frame, null);
Bitmap resultBitmap = result.getBitmap();

Response
复制代码
超分后的图片

与华为一同开发从这里开始

业务介绍

业务概述、应用场景及功能特点等详情。
了解详情 >

接入准备

注册认证、协议签署等接入前准备工作。
了解流程 >

示例代码

业务示例代码展示。
查看代码 >

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1使用超分接口,需要额外管理资源么?

华为超分API将所有附加的资源管理都封装在接口之内,除了用户已有资源外,不需要额外管理任何资源。

2当超分辨率(简称超分)运行出错的时候,应该如何排查问题?

1、观察Android错误日志,这是最快、最直接能得到错误原因的方法。 2、观察结果码,可以知道大致的错误类型。 3、在绝大多数情况下,运行错误的主要原因是输入不合法,请阅读API接口文档中的约束和限制,并仔细检查输入的参数是否符合规定。 4、查看应用是否有相应的权限,比如存储权限。

3华为超分实际上目前不支持质量选择,为什么还要在接口中开放?

1、华为超分接口的超分质量选择,主要是为了后续扩展使用,质量选择主要是为了给用户提供更优的方案选择。更高质量的超分意味着更大的计算量,也就意味着更高的耗电量和更高的延迟。 2、在某些场景下,超分的质量并不是特别敏感,或者因人而异,比如:最高质量的超分和质量稍差的超分之间的画质对比,可能只有专家或者放大到100%仔细观察才能发现区别,但运行时间可能相差很多。