MlImage

klasë publike MlImage

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ë:

Në versionin e ardhshëm, 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

Vlera konstante: 8

int përfundimtar statik publik IMAGE_FORMAT_JPEG

Vlera konstante: 9

int përfundimtar statik publik IMAGE_FORMAT_NV12

Vlera konstante: 3

int përfundimtar statik publik IMAGE_FORMAT_NV21

Vlera konstante: 4

publik statik përfundimtar int IMAGE_FORMAT_RGB

Vlera konstante: 2

publik statik final int IMAGE_FORMAT_RGBA

Vlera konstante: 1

publik statik final int IMAGE_FORMAT_UNKNOWN

Vlera konstante: 0

int përfundimtar statik publik IMAGE_FORMAT_YUV_420_888

Vlera konstante: 7

int përfundimtar statik publik IMAGE_FORMAT_YV12

Vlera konstante: 5

int përfundimtar statik publik IMAGE_FORMAT_YV21

Vlera konstante: 6

publik statik final int STORAGE_TYPE_BITMAP

Vlera konstante: 1

int përfundimtar statik publik STORAGE_TYPE_BYTEBUFFER

Vlera konstante: 2

int përfundimtar statik publik STORAGE_TYPE_IMAGE_PROXY

Vlera konstante: 4

int final statik publik STORAGE_TYPE_MEDIA_IMAGE

Vlera konstante: 3

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 ()

Kthen një listë të veçorive të imazhit të mbështetur për këtë MlImage .

Aktualisht, MlImage mbështet vetëm një lloj ruajtjeje, kështu që madhësia e listës së kthimit do të jetë gjithmonë 1.

Shihni gjithashtu

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.