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.