Bitmap bitmap = BitmapFactory.decodeFile(filePath); // 获取Bitmap图像( 注意此处的bitmap类型必须为ARGB8888,请注意做必要的转换)
Frame frame = new Frame();// 构造Frame对象
frame.setBitmap(bitmap);
TxtImageSuperResolution tsr = new TxtImageSuperResolution (context);
// 进行文字超分
ImageSRResult srresult = tsr.doSuperResolution(frame, null);
Bitmap bmp = srresult.getBitmap();将结果中获得到处理后的bitmap
超分后的图片
可以的,在faceCompare()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。
release()方法会卸载在NPU芯片中已经加载的模型,请在应用不再使用文字图像超分时及时卸载模型,释放资源。
HUAWEI HiAI Engine 不支持同一应用使用多线程调用同一接口,这样会导致某一线程调用release方法后,卸载模型,导致正在运行的另一些线程出错。事实上,由于NPU硬件底层也是排队执行多任务,所以多线程执行同一功能达不到并行的效果。另外,引擎支持使用多线程调用不同接口,如开启两个线程同时使用美学评分和文字图像超分接口。