光谱超分 - 华为开发者联盟

能力描述

高光谱 光谱超分

支持将低精度光谱向高精度映射的能力,通过HUAWEI HiAI Engine,对输入的光谱数据进行超分。
应用场景

近红外光谱 光谱超分映射

近红外光谱有着广泛的应用,如食品成分检测等。光谱超分能力主要是能使开发者可以很方便的获取更高精度的光谱数据。

水果糖分检测

用户使用手持小型近红外光谱设备,对水果表皮进行检测,通过映射后的光谱数据,利用构建好的训练模型,可以得出水果被检测部位的糖分浓度。

玻璃质量检测

在对玻璃材质进行检测时,使用台式光谱仪成本较高,而手持便携光谱仪精度不足。我们提供的高光谱超分API,能够帮助你使用廉价的手持光谱仪完成准确的质量检测。

功能演示

Request
复制代码

Hyperspectrum hyperspectralDetector =new Hyperspectrum(getApplicationContext());   

HyperspectralConfiguration hyperspectralConfiguration = new HyperspectralConfiguration.Builder().setProcessMode(VisionConfiguration.MODE_IN).build();

hyperspectralDetector.setConfiguration(hyperspectralConfiguration);

HyperspectralResult hyperspectralResult = new HyperspectralResult();

ArrayList<ArrayList<Float>> visionArray = new ArrayList<>();

List<VisionData> visionData = new ArrayList<>();

for (List<Float> array : visionArray) {

    visionData.add(VisionData.fromArray(array));

}

int resultCode = hyperspectralDetector.mapping(visionData, hyperspectralResult, null);

Response
复制代码

{

    "resultCode":0,

    "hyperspectralLength":"301",

    "hyperspectralResult":"{

           \"hyperspectral_detect_result\":[2363.7144,2346.1948,2326.457, ,…],

              \"hyperspectral_wavelength_result\":[1350.0,1351.0,1352.0,…]}"

}

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

业务介绍

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

接入准备

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

示例代码

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

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1没有调用接口的prepare()方法可以直接使用detect()方法吗?

可以的,在mapping()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。

2release()方法是什么时候调用?

请在应用不再使用高光谱能力时及时卸载模型,释放资源。

3高光谱接口支持多少位的应用程序?

当前仅支持64位应用程序调用。