Kryen ekstraktim të ngulitur në imazhe.
API pret një model TFLite me metadata të modelit TFLite opsionale, por shumë të rekomanduara. .
API mbështet modele me një tensor hyrjeje imazhi dhe një ose më shumë tensorë dalës. Për të qenë më specifik, këtu janë kërkesat.
- Tenzori hyrës i imazhit (
kTfLiteUInt8/kTfLiteFloat32)- futja e imazhit të madhësisë
[batch x height x width x channels]. - konkluzioni i grupit nuk mbështetet (kërkohet që
batchtë jetë 1). - mbështeten vetëm hyrjet RGB (
channelsduhet të jenë 3). - nëse lloji është kTfLiteFloat32, NormalizationOptions kërkohet t'i bashkëngjiten meta të dhënave për normalizimin e hyrjes.
- futja e imazhit të madhësisë
kTfLiteUInt8 / kTfLiteFloat32 ) me formë [1 x N] ku N është numri i dimensioneve në ngulitje të prodhuara. Klasat e mbivendosura
| klasës | ImageEmbedder.ImageEmbedderOptions | Opsionet për konfigurimin dhe ImageEmbedder . | |
Metodat publike
| dyfishtë statike | kosinusNgjashmëria ( Embedding u, Embedding v) Funksioni i dobisë për të llogaritur ngjashmërinë e kosinusit midis dy objekteve Embedding . |
| ImageEmbedder statik | createFromBuffer (konteksti i kontekstit, ByteBuffer modelBuffer) Krijon një shembull ImageEmbedder nga një tampon modeli dhe i parazgjedhur ImageEmbedder.ImageEmbedderOptions . |
| ImageEmbedder statik | createFromFile (konteksti i kontekstit, modeli i vargut shteg) Krijon një shembull ImageEmbedder nga një skedar modeli dhe i parazgjedhur ImageEmbedder.ImageEmbedderOptions . |
| ImageEmbedder statik | createFromFile (konteksti i kontekstit, modeli i skedaritFile ) Krijon një shembull ImageEmbedder nga një skedar modeli dhe i parazgjedhur ImageEmbedder.ImageEmbedderOptions . |
| ImageEmbedder statik | createFromOptions (konteksti i kontekstit, opsionet ImageEmbedder.ImageEmbedderOptions ) Krijon një shembull ImageEmbedder nga një shembull ImageEmbedder.ImageEmbedderOptions . |
| ImageEmbedderResult | fut (imazh MPIimage , ImageProcessingOptions imageProcessingOptions) Kryen nxjerrjen e ngulitjes në imazhin e vetëm të dhënë. |
| ImageEmbedderResult | |
| i pavlefshëm | embedAsync (imazh MPImage , ImageProcessingOptions imageProcessingOptions, vula kohore të gjataM) Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer nxjerrjen e ngulitjes dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageEmbedder.ImageEmbedderOptions . |
| i pavlefshëm | embedAsync (imazhi i imazhit MPI , stampat e gjata kohore) Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer ekstraktimin e ngulitjes me opsionet e paracaktuara të përpunimit të imazhit, dmth |
| ImageEmbedderResult | embedForVideo (imazh MPImage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM) Kryen nxjerrjen e ngulitjes në kornizën e dhënë të videos. |
| ImageEmbedderResult | embedForVideo (imazh MPI- imazhi, vula kohore të gjata) Kryen ekstraktimin e integruar në kornizën e dhënë të videos me opsionet e parazgjedhura të përpunimit të imazhit, dmth |
Metodat e trashëguara
Metodat publike
kosinusi i dyfishtë statik publik Ngjashmëria ( Embedding u, Embedding v)
Funksioni i dobisë për të llogaritur ngjashmërinë e kosinusit midis dy objekteve Embedding .
Parametrat
| u | |
|---|---|
| v |
Hedhjet
| IllegalArgumentPërjashtim | nëse futjet janë të llojeve të ndryshme (float kundrejt kuantizuar), kanë madhësi të ndryshme ose kanë një normë L2 prej 0. |
|---|
publik statik ImageEmbedder createFromBuffer (konteksti i kontekstit, modeli ByteBuffer )
Krijon një shembull ImageEmbedder nga një tampon modeli dhe i parazgjedhur ImageEmbedder.ImageEmbedderOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelBuffer | një ByteBuffer direkt ose një ERROR(/MappedByteBuffer) i modelit të ngulitjes. |
Hedhjet
nëse ka një gabim gjatë krijimit të ImageEmbedder . |
publik statik ImageEmbedder createFromFile (konteksti i kontekstit, modeli i vargut Path)
Krijon një shembull ImageEmbedder nga një skedar modeli dhe i parazgjedhur ImageEmbedder.ImageEmbedderOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelRruga | rrugën drejt modelit të përfshirjes në aktive. |
Hedhjet
nëse ka një gabim gjatë krijimit të ImageEmbedder . |
publik statik ImageEmbedder createFromFile (konteksti i kontekstit, modeli i skedaritFile )
Krijon një shembull ImageEmbedder nga një skedar modeli dhe i parazgjedhur ImageEmbedder.ImageEmbedderOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| modelFile | modeli i embedding File . |
Hedhjet
| Përjashtim IO | nëse ndodh një gabim I/O kur hapet skedari i modelit tflite. |
|---|---|
nëse ka një gabim gjatë krijimit të ImageEmbedder . |
publike statike ImageEmbedder createFromOptions (konteksti i kontekstit, opsionet ImageEmbedder.ImageEmbedderOptions )
Krijon një shembull ImageEmbedder nga një shembull ImageEmbedder.ImageEmbedderOptions .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| opsionet | një shembull ImageEmbedder.ImageEmbedderOptions . |
Hedhjet
nëse ka një gabim gjatë krijimit të ImageEmbedder . |
Publike ImageEmbedder EmbedderResult ( imazhi MPImage , ImageProcessingOptions imageProcessingOptions)
Kryen nxjerrjen e ngulitjes në imazhin e vetëm të dhënë. Përdoreni këtë metodë vetëm kur ImageEmbedder është krijuar me ERROR(/RunningMode.IMAGE) .
ImageEmbedder mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions duke specifikuar se si të përpunohet imazhi i hyrjes përpara se të ekzekutohet përfundimi. |
Hedhjet
| nëse ka një gabim të brendshëm. |
Publike ImageEmbedder EmbedderResult (imazhi MPImage )
Kryen ekstraktimin e integruar në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, p.sh. duke përdorur të gjithë imazhin si rajon me interes dhe pa aplikuar asnjë rrotullim. Përdoreni këtë metodë vetëm kur ImageEmbedder është krijuar me ERROR(/RunningMode.IMAGE) .
ImageEmbedder mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|
Hedhjet
| nëse ka një gabim të brendshëm. |
publik void embedAsync (imazh MPIimage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohore)
Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer nxjerrjen e ngulitjes dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageEmbedder.ImageEmbedderOptions . Përdoreni këtë metodë vetëm kur ImageEmbedder është krijuar me ERROR(/RunningMode.LIVE_STREAM) .
Kërkohet të jepet një vulë kohore (në milisekonda) për të treguar se kur imazhi i hyrjes dërgohet në detektorin e objektit. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.
ImageEmbedder mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions duke specifikuar se si të përpunohet imazhi i hyrjes përpara se të ekzekutohet përfundimi. |
| vula kohoreMs | vulën kohore të hyrjes (në milisekonda). |
Hedhjet
| nëse ka një gabim të brendshëm. |
publik void embedAsync (imazhi i imazhit MPI , stampat e gjata kohore)
Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer nxjerrjen e integruar me opsionet e përpunimit të imazhit të paracaktuar, p.sh. duke përdorur të gjithë imazhin si rajon me interes dhe pa asnjë rrotullim të aplikuar, dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageEmbedder.ImageEmbedderOptions . Përdoreni këtë metodë vetëm kur ImageEmbedder është krijuar me ERROR(/RunningMode.LIVE_STREAM) .
Kërkohet të jepet një vulë kohore (në milisekonda) për të treguar se kur imazhi i hyrjes dërgohet në detektorin e objektit. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.
ImageEmbedder mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| vula kohoreMs | vulën kohore të hyrjes (në milisekonda). |
Hedhjet
| nëse ka një gabim të brendshëm. |
publik ImageEmbedderRezultati embedForVideo (imazh MPIimage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM)
Kryen nxjerrjen e ngulitjes në kornizën e dhënë të videos. Përdoreni këtë metodë vetëm kur ImageEmbedder është krijuar me ERROR(/RunningMode.VIDEO) .
Kërkohet të jepet vula kohore e kornizës së videos (në milisekonda). Vula kohore e hyrjes duhet të rritet në mënyrë monotone.
ImageEmbedder mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions duke specifikuar se si të përpunohet imazhi i hyrjes përpara se të ekzekutohet përfundimi. |
| vula kohoreMs | vulën kohore të hyrjes (në milisekonda). |
Hedhjet
| nëse ka një gabim të brendshëm. |
publike ImageEmbedderRezultati embedForVideo (imazhi MPI , vula kohore të gjata)
Kryen nxjerrjen e integruar në kornizën e dhënë të videos me opsionet e parazgjedhura të përpunimit të imazhit, p.sh. duke përdorur të gjithë imazhin si rajon me interes dhe pa asnjë rrotullim të aplikuar. Përdoreni këtë metodë vetëm kur ImageEmbedder është krijuar me ERROR(/RunningMode.VIDEO) .
Kërkohet të jepet vula kohore e kornizës së videos (në milisekonda). Vula kohore e hyrjes duhet të rritet në mënyrë monotone.
ImageEmbedder mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| vula kohoreMs | vulën kohore të hyrjes (në milisekonda). |
Hedhjet
| nëse ka një gabim të brendshëm. |