Kryen segmentim interaktiv në imazhe.
Vini re se, përveç segmentimit standard API ERROR(/segment) që merr një imazh hyrës dhe kthen rezultatet, por përfshin kopje të thellë të kthimeve, InteractiveSegmenter mbështet gjithashtu API-në e kthimit të thirrjes, ERROR(/segmentWithResultListener) , i cili ju lejon të aksesoni rezultatet përmes zero kopje. Cakto siç duhet OutputHandler.ResultListener në InteractiveSegmenter.InteractiveSegmenterOptions për të përdorur API-në e kthimit të thirrjes.
API pret një model TFLite me, TFLite Model Metadata. . Modeli pret hyrje me 4 kanale, ku 3 kanalet e para përfaqësojnë imazhin RGB dhe kanali i fundit përfaqëson rajonin e interesit të përdoruesit.
- Fut imazhin
MPImage- Imazhi në të cilin funksionon segmentuesi i imazhit.
- Input roi
InteractiveSegmenter.RegionOfInterest- Rajoni i interesit bazuar në ndërveprimin e përdoruesit.
- Dalje ImageSegmenterResult
ImageSegmenterResult- Një ImageSegmenterResult që përmban maska të segmentuara.
Klasat e mbivendosura
| klasës | InteractiveSegmenter.InteractiveSegmenterOptions | Opsionet për konfigurimin e një InteractiveSegmenter . | |
| klasës | InteractiveSegmenter.Rajoni iInteresit | Rajoni i Interesit (ROI) për të bashkëvepruar. | |
Metodat publike
| statik InteractiveSegmenter | createFromOptions (konteksti i kontekstit, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions) Krijon një shembull InteractiveSegmenter nga një InteractiveSegmenter.InteractiveSegmenterOptions . |
| Rezultati i segmentit të imazhit | segment (imazhi MPIimage , InteractiveSegmenter.RegionOfInterest roi) Kryen segmentimin në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, duke pasur parasysh rajonin e interesit të përdoruesit, p.sh. |
| Rezultati i segmentit të imazhit | segment (imazhi MPImage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions) Kryen segmentimin në imazhin e vetëm të dhënë, duke pasur parasysh rajonin e interesit të përdoruesit. |
| i pavlefshëm | segmentWithResultListener (imazhi MPImage , InteractiveSegmenter.RegionOfInterest roi) Kryen segmentimin në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, duke pasur parasysh rajonin e interesit të përdoruesit, p.sh. |
| i pavlefshëm | segmentWithResultListener (imazhi MPImage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions) Kryen segmentimin në imazhin e vetëm të dhënë, duke pasur parasysh rajonin e interesit të përdoruesit dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListener në InteractiveSegmenter.InteractiveSegmenterOptions . |
Metodat e trashëguara
Metodat publike
statike publike InteractiveSegmenter createFromOptions (konteksti i kontekstit, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)
Krijon një shembull InteractiveSegmenter nga një InteractiveSegmenter.InteractiveSegmenterOptions .
Parametrat
| kontekstin | një ERROR(/Context) në Android. |
|---|---|
| segmenterOptions | një shembull InteractiveSegmenter.InteractiveSegmenterOptions . |
Hedhjet
nëse ka një gabim gjatë krijimit të InteractiveSegmenter . |
Segmenti publik ImageSegmenterResult (imazhi MPImage , InteractiveSegmenter.RegionOfInterest roi)
Kryen segmentimin në imazhin e vetëm të dhënë me opsionet e përpunimit të paracaktuar të imazhit, duke pasur parasysh rajonin e interesit të përdoruesit, dmth pa asnjë rrotullim të aplikuar. TODO përditësoni java doc për formatin e imazhit të hyrjes.
Përdoruesit mund të përfaqësojnë ndërveprimin e përdoruesit përmes InteractiveSegmenter.RegionOfInterest , i cili jep një sugjerim për të kryer segmentimin duke u fokusuar në rajonin e caktuar të interesit.
InteractiveSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| roi | një objekt InteractiveSegmenter.RegionOfInterest për të përfaqësuar ndërveprimin e përdoruesit. |
Hedhjet
nëse ka një gabim të brendshëm. Ose nëse InteractiveSegmenter është krijuar me një OutputHandler.ResultListener . |
Segmenti publik ImageSegmenterResult (imazhi MPIimage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Kryen segmentimin në imazhin e vetëm të dhënë, duke pasur parasysh rajonin e interesit të përdoruesit. TODO përditësoni java doc për formatin e imazhit të hyrjes.
Përdoruesit mund të përfaqësojnë ndërveprimin e përdoruesit përmes InteractiveSegmenter.RegionOfInterest , i cili jep një sugjerim për të kryer segmentimin duke u fokusuar në rajonin e caktuar të interesit.
InteractiveSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| roi | një objekt InteractiveSegmenter.RegionOfInterest për të përfaqësuar ndërveprimin e përdoruesit. |
| 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 InteractiveSegmenter është krijuar me një OutputHandler.ResultListener . |
segmenti publik i zbrazëtWithResultListener (imazhi MPImage , InteractiveSegmenter.RegionOfInterest roi)
Kryen segmentimin në imazhin e vetëm të dhënë me opsionet e parazgjedhura të përpunimit të imazhit, duke pasur parasysh rajonin e interesit të përdoruesit, dmth pa asnjë rrotullim të aplikuar, dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListener në InteractiveSegmenter.InteractiveSegmenterOptions .
TODO përditësoni java doc për formatin e imazhit të hyrjes.
Përdoruesit mund të përfaqësojnë ndërveprimin e përdoruesit përmes InteractiveSegmenter.RegionOfInterest , i cili jep një sugjerim për të kryer segmentimin duke u fokusuar në rajonin e caktuar të interesit.
InteractiveSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| roi | një objekt InteractiveSegmenter.RegionOfInterest për të përfaqësuar ndërveprimin e përdoruesit. |
Hedhjet
| IllegalArgumentPërjashtim | nëse ImageProcessingOptions specifikojnë një rajon me interes. |
|---|---|
nëse ka një gabim të brendshëm. Ose nëse InteractiveSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në InteractiveSegmenter.InteractiveSegmenterOptions . |
segmenti publik i zbrazëtWithResultListener (imazhi MPImage , InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Kryen segmentimin në imazhin e vetëm të dhënë, duke pasur parasysh rajonin e interesit të përdoruesit dhe siguron rezultate të kopjuara zero përmes OutputHandler.ResultListener në InteractiveSegmenter.InteractiveSegmenterOptions .
TODO përditësoni java doc për formatin e imazhit të hyrjes.
Përdoruesit mund të përfaqësojnë ndërveprimin e përdoruesit përmes InteractiveSegmenter.RegionOfInterest , i cili jep një sugjerim për të kryer segmentimin duke u fokusuar në rajonin e caktuar të interesit.
InteractiveSegmenter mbështet llojet e mëposhtme të hapësirës së ngjyrave:
Parametrat
| imazh | një objekt MediaPipe MPImage për përpunim. |
|---|---|
| roi | një objekt InteractiveSegmenter.RegionOfInterest për të përfaqësuar ndërveprimin e përdoruesit. |
| 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 InteractiveSegmenter nuk është krijuar me OutputHandler.ResultListener të vendosur në InteractiveSegmenter.InteractiveSegmenterOptions . |