公共类 MlImage
封装图片数据以用于设备端机器学习 (ODML) 用途。
MlImage
设计为不可变的映像容器,可以在不同的 Google ODML 框架(TFLite 支持、MLKit)之间跨平台共享。
这是一种常见的抽象映像,有助于将不同的框架串联起来,从而将 MlImage
调整到一起。
如需构建 MlImage
,请使用提供的构建器:
MlImage
使用引用计数来维护内部存储空间。创建后,引用计数为 1。开发者可以调用 close()
来减少引用计数,以提前释放内部存储空间,否则 Java 垃圾回收最终会释放存储空间。
如需提取具体图片,请先检查 MlImage.StorageType
,然后使用提供的提取器:
MlImage
将支持内部转换(例如 Bitmap -> ByteBuffer)和多个存储机制。
嵌套类
@接口 | MlImage.ImageFormat | 指定图片的图片格式。 | |
类别 | MlImage.Internal | MlImage 的高级 API 访问权限。 |
|
@接口 | MlImage.StorageType | 指定映像容器类型。 |
常量
int | IMAGE_FORMAT_ALPHA | |
int | IMAGE_FORMAT_JPEG | |
int | IMAGE_FORMAT_NV12 | |
int | IMAGE_FORMAT_NV21 | |
int | IMAGE_FORMAT_RGB | |
int | IMAGE_FORMAT_RGBA | |
int | IMAGE_FORMAT_UNKNOWN | |
int | IMAGE_FORMAT_YUV_420_888 | |
int | IMAGE_FORMAT_YV12 | |
int | IMAGE_FORMAT_YV21 | |
int | STORAGE_TYPE_BITMAP | |
int | STORAGE_TYPE_BYTEBUFFER | |
int | STORAGE_TYPE_IMAGE_PROXY | |
int | STORAGE_TYPE_MEDIA_IMAGE |
公共方法
已同步 void |
close()
移除之前获取或初始化的引用。
|
列表<ImageProperties> |
getContainedImageProperties()
返回此
MlImage 支持的图片属性的列表。 |
整型 |
getHeight()
返回图片的高度。
|
MlImage.Internal |
getInternal()
获取包含内部 API 的
MlImage.Internal 对象。 |
整型 |
getRotation()
返回附加到图片的旋转值。
|
整型 |
getWidth()
返回图片的宽度。
|
继承的方法
常量
public static final int IMAGE_FORMAT_ALPHA
常量值:
8
public static final int IMAGE_FORMAT_JPEG
常量值:
9
public static final int IMAGE_FORMAT_NV12
常量值:
3
public static final int IMAGE_FORMAT_NV21
常量值:
4
public static final int IMAGE_FORMAT_RGB
常量值:
2
public static final int IMAGE_FORMAT_RGBA
常量值:
1
public static final int IMAGE_FORMAT_UNKNOWN
常量值:
0
public static final int IMAGE_FORMAT_YUV_420_888
常量值:
7
public static final int IMAGE_FORMAT_YV12
常量值:
5
public static final int IMAGE_FORMAT_YV21
常量值:
6
public static final int STORAGE_TYPE_BITMAP
常量值:
1
public static final int STORAGE_TYPE_BYTEBUFFER
常量值:
2
public static final int STORAGE_TYPE_IMAGE_PROXY
常量值:
4
public static final int STORAGE_TYPE_MEDIA_IMAGE
常量值:
3
公共方法
public int getHeight ()
返回图片的高度。
public int getRotation ()
返回附加到图片的旋转值。旋转值将为 0、90、180、270。
public int getWidth ()
返回图片的宽度。