ImageSegmenter

Klasa përfundimtare publike ImageSegmenter

Kryen segmentimin e imazheve në imazhe.

Vini re se, përveç API-së standarde të segmentimit, ERROR(/segment) dhe ERROR(/segmentForVideo) , që marrin një imazh hyrës dhe kthejnë rezultatet, por përfshin kopje të thellë të kthimeve, ImageSegmenter mbështet gjithashtu API-në e kthimit të thirrjes, ERROR(/segmentWithResultListener) dhe ERROR(/segmentForVideoWithResultListener) , të cilat ju lejojnë të aksesoni rezultatet përmes kopjimit zero.

API-ja e kthimit të thirrjes është e disponueshme për të gjithë RunningMode në ImageSegmenter. Cakto siç duhet OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions për të përdorur API-në e kthimit të thirrjes.

API pret një model TFLite me, TFLite Model Metadata. .

  • Fut imazhin MPImage
    • Imazhi në të cilin funksionon segmentuesi i imazhit.
  • Dalje ImageSegmenterResult ImageSegmenterResult
    • Një ImageSegmenterResult që përmban maska të segmentuara.

Klasat e mbivendosura

klasës ImageSegmenter.ImageSegmenterOptions Opsionet për konfigurimin e një ImageSegmenter .
klasës ImageSegmenter.SegmentationOptions Opsionet për konfigurimin e sjelljes së kohës së ekzekutimit të ImageSegmenter .

Metodat publike

Segmentuesi i imazheve statike
createFromOptions (konteksti i kontekstit, ImageSegmenter.ImageSegmenterOptions segmenterOptions)
Krijon një shembull ImageSegmenter nga një ImageSegmenter.ImageSegmenterOptions .
Lista < String >
getLabels ()
Merrni listën e etiketave të kategorisë së ImageSegmenter mund të njohë.
Rezultati i segmentit të imazhit
segment (imazh MPIimage , ImageSegmenter.SegmentationOptions segmentationOptions)
Kryen segmentimin e imazhit në imazhin e vetëm të dhënë.
Rezultati i segmentit të imazhit
segment (imazhi MPIimage , ImageProcessingOptions imageProcessingOptions)
Kryen segmentimin e imazhit në imazhin e vetëm të dhënë.
Rezultati i segmentit të imazhit
segment (imazhi i imazhit MPI )
Kryen segmentimin e imazhit në imazhin e vetëm të dhënë me opsionet e paracaktuara të përpunimit të imazhit, dmth
i pavlefshëm
segmentAsync (imazh MPImage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM)
Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer segmentimin e imazhit dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageSegmenter.ImageSegmenterOptions .
i pavlefshëm
segmentAsync (imazh MPImage , ImageSegmenter.SegmentationOptions segmentationOptions, vula kohore të gjata)
Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer segmentimin e imazhit dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageSegmenter.ImageSegmenterOptions .
i pavlefshëm
segmentAsync (imazhi i imazhit MPI , stampat e gjata kohore)
Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer segmentimin e imazhit me opsionet e paracaktuara të përpunimit të imazhit, dmth
Rezultati i segmentit të imazhit
segmentForVideo (imazh MPIimage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohoreM)
Kryen segmentimin e imazhit në kornizën e dhënë të videos.
Rezultati i segmentit të imazhit
segmentPërVideo (imazh MPI- imazhi, vula kohore të gjata)
Kryen segmentimin e imazhit në kornizën e dhënë të videos me opsionet e paracaktuara të përpunimit të imazhit, dmth
Rezultati i segmentit të imazhit
segmentForVideo (imazhi MPIimage , ImageSegmenter.SegmentationOptions segmentationOptions, vula kohore të gjataM)
Kryen segmentimin e imazhit në kornizën e dhënë të videos.
i pavlefshëm
segmentForVideoWithResultListener (imazh MPImage , ImageProcessingOptions imageProcessingOptions, vula të gjata kohore)
Kryen segmentimin e imazhit në kornizën e dhënë të videos dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions .
i pavlefshëm
segmentForVideoWithResultListener (imazhi MPImage , ImageSegmenter.SegmentationOptions segmentationOptions, vulat e gjata kohoreM)
Kryen segmentimin e imazhit në kornizën e dhënë të videos dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions .
i pavlefshëm
segmentForVideoWithResultListener (imazh i imazhit MPI , vula kohore të gjata)
Kryen segmentimin e imazhit në kornizën e dhënë të videos me opsionet e paracaktuara të përpunimit të imazhit, dmth
i pavlefshëm
segmentWithResultListener (imazh MPImage , ImageProcessingOptions imageProcessingOptions)
Kryen segmentimin e imazhit në imazhin e vetëm të dhënë dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions .
i pavlefshëm
segmentWithResultListener (imazhi MPImage )
Kryen segmentimin e imazhit në imazhin e vetëm të dhënë me opsionet e paracaktuara të përpunimit të imazhit, dmth
i pavlefshëm
segmentWithResultListener (imazh MPImage , ImageSegmenter.SegmentationOptions segmentationOptions)
Kryen segmentimin e imazhit në imazhin e vetëm të dhënë dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions .

Metodat e trashëguara

Metodat publike

publike statike ImageSegmenter createFromOptions (konteksti i kontekstit, ImageSegmenter.ImageSegmenterOptions segmenterOptions)

Krijon një shembull ImageSegmenter nga një ImageSegmenter.ImageSegmenterOptions .

Parametrat
kontekst një ERROR(/Context) në Android.
segmenterOptions një shembull ImageSegmenter.ImageSegmenterOptions .
Hedhjet
nëse ka një gabim gjatë krijimit të ImageSegmenter .

Lista publike < String > getLabels ()

Merrni listën e etiketave të kategorisë së ImageSegmenter mund të njohë. Për llojin CATEGORY_MASK, indeksi në maskën e kategorisë korrespondon me kategorinë në listën e etiketave. Për llojin CONFIDENCE_MASK, lista e maskave dalëse në indeks korrespondon me kategorinë në listën e etiketave.

Nëse nuk ka hartën e etiketës të dhënë në skedarin e modelit, lista bosh e etiketave kthehet.

Segmenti publik ImageSegmenterResult (imazhi MPIimage , ImageSegmenter.SegmentationOptions segmentationOptions)

Kryen segmentimin e imazhit në imazhin e vetëm të dhënë. Përdoreni këtë metodë vetëm kur ImageSegmenter është krijuar me ERROR(/RunningMode.IMAGE) . TODO përditësoni java doc për formatin e imazhit të hyrjes.

ImageSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
segmentimiOpsionet ImageSegmenter.SegmentationOptions përdoren për të konfiguruar sjelljen e kohës së ekzekutimit të ImageSegmenter .
Hedhjet
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter është krijuar me një OutputHandler.ResultListener .

Segmenti publik ImageSegmenterResult (imazhi MPImage , ImageProcessingOptions imageProcessingOptions)

Kryen segmentimin e imazhit në imazhin e vetëm të dhënë. Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter është krijuar me ERROR(/RunningMode.IMAGE) . TODO përditësoni java doc për formatin e imazhit të hyrjes.

ImageSegmenter 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. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter është krijuar me një OutputHandler.ResultListener .

Segmenti publik ImageSegmenterResult (imazhi MPImage )

Kryen segmentimin e imazhit në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, dmth pa aplikuar asnjë rrotullim. Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter është krijuar me ERROR(/RunningMode.IMAGE) . TODO përditësoni java doc për formatin e imazhit të hyrjes.

ImageSegmenter 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. Ose nëse ImageSegmenter është krijuar me një OutputHandler.ResultListener .

segmenti publik i zbrazëtAsync (imazhi MPIimage , ImageProcessingOptions imageProcessingOptions, vulat e gjata kohoreM)

Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer segmentimin e imazhit dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageSegmenter.ImageSegmenterOptions . Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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 te segmentuesi i imazhit. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

ImageSegmenter 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. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm.

segmenti publik i zbrazëtAsync (imazhi MPIimage , ImageSegmenter.SegmentationOptions segmentationOptions, vula kohore të gjata)

Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer segmentimin e imazhit dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageSegmenter.ImageSegmenterOptions . Përdoreni këtë metodë vetëm kur ImageSegmenter ë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 te segmentuesi i imazhit. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

ImageSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
segmentimiOpsionet ImageSegmenter.SegmentationOptions përdoren për të konfiguruar sjelljen e kohës së ekzekutimit të ImageSegmenter .
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
nëse ka një gabim të brendshëm.

segmenti publik i zbrazëtAsync (imazhi i imazhit MPI , stampat e gjata kohore)

Dërgon të dhëna të drejtpërdrejta të imazhit për të kryer segmentimin e imazhit me opsionet e përpunimit të paracaktuar të imazhit, dmth pa asnjë rrotullim të aplikuar, dhe rezultatet do të jenë të disponueshme nëpërmjet OutputHandler.ResultListener të ofruar në ImageSegmenter.ImageSegmenterOptions . Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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 te segmentuesi i imazhit. Vula kohore e hyrjes duhet të rritet në mënyrë monotone.

ImageSegmenter 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.

Segmenti publik i ImageSegmenter ResultForVideo (imazhi MPIimage , ImageProcessingOptions imageProcessingOptions, vulat e gjata kohoreM)

Kryen segmentimin e imazhit në kornizën e dhënë të videos. Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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.

ImageSegmenter 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. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter është krijuar me një OutputHandler.ResultListener .

Publik ImageSegmenterRezultat segmentForVideo (imazhi MPI , vula kohore të gjata)

Kryen segmentimin e imazhit në kornizën e dhënë të videos me opsionet e paracaktuara të përpunimit të imazhit, dmth pa aplikuar asnjë rrotullim. Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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.

ImageSegmenter 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. Ose nëse ImageSegmenter është krijuar me një OutputHandler.ResultListener .

Publik ImageSegmenterSegmenti i rezultatevePërVideo (imazhi MPIimage , ImageSegmenter.SegmentationOptions segmentationOptions, vula kohore të gjataM)

Kryen segmentimin e imazhit në kornizën e dhënë të videos. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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.

ImageSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
segmentimiOpsionet ImageSegmenter.SegmentationOptions përdoren për të konfiguruar sjelljen e kohës së ekzekutimit të ImageSegmenter .
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter është krijuar me një OutputHandler.ResultListener .

Segmenti publik i zbrazëtForVideoWithResultListener (imazhi MPImage , ImageProcessingOptions imageProcessingOptions, vulat e gjata kohoreM)

Kryen segmentimin e imazhit në kornizën e dhënë të videos dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions . Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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.

ImageSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
imageProcessingOptions
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në ImageSegmenter.ImageSegmenterOptions .

Segmenti publik i zbrazëtForVideoWithResultListener (imazhi MPImage , ImageSegmenter.SegmentationOptions segmentationOptions, vulat kohore të gjata)

Kryen segmentimin e imazhit në kornizën e dhënë të videos dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions . Përdoreni këtë metodë vetëm kur ImageSegmenter ë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.

ImageSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
segmentimiOpsionet ImageSegmenter.SegmentationOptions përdoren për të konfiguruar sjelljen e kohës së ekzekutimit të ImageSegmenter .
vula kohoreMs vulën kohore të hyrjes (në milisekonda).
Hedhjet
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në ImageSegmenter.ImageSegmenterOptions .

Segmenti publik i zbrazëtForVideoWithResultListener (imazhi i imazhit MPI , vulat kohore të gjata)

Kryen segmentimin e imazhit në kornizën e dhënë të videos me opsionet e paracaktuar të përpunimit të imazhit, dmth pa asnjë rrotullim të aplikuar dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions . Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter ë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.

ImageSegmenter 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. Ose nëse ImageSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në ImageSegmenter.ImageSegmenterOptions .

segmenti publik i zbrazëtWithResultListener (imazhi MPImage , ImageProcessingOptions imageProcessingOptions)

Kryen segmentimin e imazhit në imazhin e vetëm të dhënë dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions . Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter është krijuar me ERROR(/RunningMode.IMAGE) .

TODO përditësoni java doc për formatin e imazhit të hyrjes.

ImageSegmenter 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. Vini re se rajoni i interesit nuk mbështetet nga kjo detyrë: specifikimi i ImageProcessingOptions.regionOfInterest() do të rezultojë që kjo metodë të hedhë një IllegalArgumentException.
Hedhjet
IllegalArgumentPërjashtim nëse ImageProcessingOptions specifikojnë një rajon me interes.
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në ImageSegmenter.ImageSegmenterOptions .

segmenti publik i zbrazëtWithResultListener (imazhi MPImage )

Kryen segmentimin e imazhit në imazhin e vetëm të dhënë me opsionet e përpunimit të imazhit të paracaktuar, dmth pa asnjë rrotullim të aplikuar, dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions . Maska dalëse ka të njëjtën madhësi si imazhi i hyrjes. Përdoreni këtë metodë vetëm kur ImageSegmenter është krijuar me ERROR(/RunningMode.IMAGE) .

TODO përditësoni java doc për formatin e imazhit të hyrjes.

ImageSegmenter 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. Ose nëse ImageSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në ImageSegmenter.ImageSegmenterOptions .

segmenti publik i zbrazëtWithResultListener (imazhi MPImage , ImageSegmenter.SegmentationOptions segmentationOptions)

Kryen segmentimin e imazhit në imazhin e vetëm të dhënë dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListenerImageSegmenter.ImageSegmenterOptions . Përdoreni këtë metodë vetëm kur ImageSegmenter është krijuar me ERROR(/RunningMode.IMAGE) .

TODO përditësoni java doc për formatin e imazhit të hyrjes.

ImageSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:

Parametrat
imazh një objekt MediaPipe MPImage për përpunim.
segmentimiOpsionet ImageSegmenter.SegmentationOptions përdoren për të konfiguruar sjelljen e kohës së ekzekutimit të ImageSegmenter .
Hedhjet
nëse ka një gabim të brendshëm. Ose nëse ImageSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në ImageSegmenter.ImageSegmenterOptions .