TensorImage

公共类 TensorImage

TensorImage 是 Image 对象的封装容器类。在 TFLite.support 库中使用图像处理实用程序时,通常会先将变体类型的图像对象转换为 TensorImage。

目前仅支持 RGB 图片,并始终忽略 A 通道。

数据存储详情:TensorImage 对象可能有 2 个潜在的可信来源:BitmapTensorBufferTensorImage 会维护相应状态,并仅在需要时将一种状态转换为另一种状态。TensorImage 的典型用例是首先加载 Bitmap 图片,然后使用 ImageProcessor 对其进行处理,最后获取 TensorBuffer 的底层 ByteBuffer 并将其馈送给 TFLite 解释器。

重要提示:为了获得最佳性能,TensorImage 会尽可能避免复制数据。因此,它对自己的数据没有所有权。调用方不应修改传递给 load(Bitmap)load(TensorBuffer, ColorSpaceType) 的数据对象。

重要提示:并非所有方法都经过证明线程安全。

公共构造函数

TensorImage()
初始化一个 TensorImage 对象。
TensorImageDataType 数据类型)
初始化具有指定数据类型的 TensorImage 对象。

公共方法

静态 TensorImage
createFrom(TensorImage src, DataType dataType)
使用所需数据类型创建指定 TensorImage 的深层副本。
静态 TensorImage
fromBitmap(位图位图)
使用 Bitmap 初始化 DataType.UINT8TensorImage 对象。
位图
getBitmap()
返回此