Mbështjell të dhënat e imazhit për përdorimet e mësimit të makinerisë në pajisje (ODML).
MlImage
është krijuar për të qenë një kontejner imazhi i pandryshueshëm, i cili mund të ndahet në ndër-platforma, midis kornizave të ndryshme të Google ODML (Mbështetje TFLite, MLKit).
Është një imazh abstraksion i zakonshëm që mund të ndihmojë në zinxhirin e kornizave të ndryshme që përshtatin MlImage
së bashku.
Për të ndërtuar një MlImage
, përdorni ndërtuesit e dhënë:
MlImage
përdor numërimin e referencës për të ruajtur ruajtjen e brendshme. Kur krijohet, numri i referencës është 1. Zhvilluesi mund të thërrasë close()
për të reduktuar numrin e referencës për të lëshuar më herët hapësirën e brendshme, përndryshe mbledhja e mbeturinave Java do ta lëshojë hapësirën ruajtëse përfundimisht.
Për të nxjerrë imazhin konkret, fillimisht kontrolloni MlImage.StorageType
dhe më pas përdorni nxjerrësit e dhënë:
MlImage
do të mbështesë konvertimin e brendshëm (p.sh. Bitmap -> ByteBuffer) dhe ruajtje të shumta. Klasat e mbivendosura
@ndërfaqja | MlImage.Format i imazhit | Përcakton formatin e imazhit të një imazhi. | |
klasës | MlImage.I brendshëm | Qasje e avancuar në API për MlImage . | |
@ndërfaqja | MlImage.StorageType | Përcakton llojin e kontejnerit të imazhit. |
Konstante
ndër | IMAGE_FORMAT_ALPHA | |
ndër | IMAGE_FORMAT_JPEG | |
ndër | IMAGE_FORMAT_NV12 | |
ndër | IMAGE_FORMAT_NV21 | |
ndër | IMAGE_FORMAT_RGB | |
ndër | IMAGE_FORMAT_RGBA | |
ndër | IMAGE_FORMAT_I PANJOHUR | |
ndër | IMAGE_FORMAT_YUV_420_888 | |
ndër | IMAGE_FORMAT_YV12 | |
ndër | IMAGE_FORMAT_YV21 | |
ndër | STORAGE_TYPE_BITMAP | |
ndër | STORAGE_TYPE_BYTEBUFFER | |
ndër | STORAGE_TYPE_IMAGE_PROXY | |
ndër | STORAGE_TYPE_MEDIA_IMAGE |
Metodat publike
zbrazëti e sinkronizuar | mbyll () Heq një referencë që është fituar ose inicuar më parë. |
Lista < Karakteristikat e imazhit > | getContainedImageProperties () Kthen një listë të veçorive të imazhit të mbështetur për këtë MlImage . |
ndër | merr lartësinë () Rikthen lartësinë e figurës. |
MlImage.I brendshëm | getInternal () Merr objektin MlImage.Internal i cili përmban API të brendshme. |
ndër | getRotation () Rikthen vlerën e rrotullimit të bashkangjitur në imazh. |
ndër | getWidth () Rikthen gjerësinë e imazhit. |
Metodat e trashëguara
Konstante
publik statik final int IMAGE_FORMAT_ALPHA
int përfundimtar statik publik IMAGE_FORMAT_JPEG
int përfundimtar statik publik IMAGE_FORMAT_NV12
int përfundimtar statik publik IMAGE_FORMAT_NV21
publik statik përfundimtar int IMAGE_FORMAT_RGB
publik statik final int IMAGE_FORMAT_RGBA
publik statik final int IMAGE_FORMAT_UNKNOWN
int përfundimtar statik publik IMAGE_FORMAT_YUV_420_888
int përfundimtar statik publik IMAGE_FORMAT_YV12
int përfundimtar statik publik IMAGE_FORMAT_YV21
publik statik final int STORAGE_TYPE_BITMAP
int përfundimtar statik publik STORAGE_TYPE_BYTEBUFFER
int përfundimtar statik publik STORAGE_TYPE_IMAGE_PROXY
int final statik publik STORAGE_TYPE_MEDIA_IMAGE
Metodat publike
mbyllje boshllëku i sinkronizuar publik ()
Heq një referencë që është fituar ose inicuar më parë.
Kur krijohet MlImage
, ai ka 1 numër referimi.
Kur numërimi i referencës bëhet 0, ai do të lëshojë burimin nën kapuç.
Lista publike < ImageProperties > getContainedImageProperties ()
publike int getHeight ()
Rikthen lartësinë e figurës.
publike MlImage.Internal GetInternal ()
Merr objektin MlImage.Internal
i cili përmban API të brendshme.
int getRotation publike ()
Rikthen vlerën e rrotullimit të bashkangjitur në imazh. Vlera e rrotullimit do të jetë 0, 90, 180, 270.
publike int getWidth ()
Rikthen gjerësinë e imazhit.