Melakukan segmentasi interaktif pada gambar.
Perhatikan bahwa, selain API segmentasi standar ERROR(/segment) yang mengambil gambar input dan menampilkan output, tetapi melibatkan salinan mendalam dari pengembalian, InteractiveSegmenter juga mendukung API callback, ERROR(/segmentWithResultListener), yang memungkinkan Anda mengakses output melalui nol penyalinan. Tetapkan OutputHandler.ResultListener di InteractiveSegmenter.InteractiveSegmenterOptions
dengan benar untuk menggunakan API callback.
API mengharapkan model TFLite dengan,Metadata Model TFLite.. Model ini mengharapkan input dengan 4 saluran, dengan 3 saluran pertama merepresentasikan gambar RGB, dan saluran terakhir mewakili region minat pengguna.
- Gambar input
MPImage- Gambar tempat segmentasi gambar dijalankan.
- Roi input
InteractiveSegmenter.RegionOfInterest- Wilayah minat berdasarkan interaksi pengguna.
- Output ImageSegmenterResult
ImageSegmenterResult- ImageSegmenterResult yang berisi mask tersegmentasi.
Class Bertingkat
| class | InteractiveSegmenter.InteractiveSegmenterOptions | Opsi untuk menyiapkan InteractiveSegmenter. |
|
| class | InteractiveSegmenter.RegionOfInterest | Wilayah-Minat (ROI) untuk berinteraksi. | |
Metode Publik
| statis InteractiveSegmenter |
createFromOptions(Konteks konteks, InteractiveSegmenter.InteractiveSegmenterOptions SegmenterOptions)
Membuat instance
InteractiveSegmenter dari InteractiveSegmenter.InteractiveSegmenterOptions. |
| ImageSegmenterResult |
segment(gambar MPImage, InteractiveSegmenter.RegionOfInterest roi)
Melakukan segmentasi pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, berdasarkan wilayah minat pengguna, yaitu
|
| ImageSegmenterResult |
segment(gambar MPImage, roi InteractiveSegmenter.RegionOfInterest, ImageProcessingOptions imageProcessingOptions)
Melakukan segmentasi pada satu gambar yang diberikan, berdasarkan wilayah minat pengguna.
|
| void |
segmentWithResultListener(gambar MPImage, InteractiveSegmenter.RegionOfInterest roi)
Melakukan segmentasi pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, berdasarkan wilayah minat pengguna, yaitu
|
| void |
segmentWithResultListener(gambar MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Menjalankan segmentasi pada satu gambar yang disediakan berdasarkan wilayah minat pengguna, dan memberikan hasil tanpa salinan melalui
OutputHandler.ResultListener di InteractiveSegmenter.InteractiveSegmenterOptions. |
Metode Turunan
Metode Publik
publik statis InteractiveSegmenter createFromOptions (Konteks konteks, InteractiveSegmenter.InteractiveSegmenterOptions segmenerOptions)
Membuat instance InteractiveSegmenter dari InteractiveSegmenter.InteractiveSegmenterOptions.
Parameter
| context | ERROR(/Context) Android. |
|---|---|
| segmenterOptions | instance InteractiveSegmenter.InteractiveSegmenterOptions. |
Menampilkan
jika terjadi error selama pembuatan InteractiveSegmenter.
|
publik ImageSegmenterResult segmen (MPImage gambar, InteractiveSegmenter.RegionOfInterest roi)
Melakukan segmentasi pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, berdasarkan wilayah minat pengguna, yaitu tanpa menerapkan rotasi apa pun. TODO memperbarui dokumen java untuk format gambar input.
Pengguna dapat merepresentasikan interaksi pengguna melalui InteractiveSegmenter.RegionOfInterest, yang memberikan petunjuk untuk
melakukan segmentasi yang berfokus pada wilayah minat tertentu.
InteractiveSegmenter mendukung jenis ruang warna berikut:
Parameter
| gambar | objek MPImage MediaPipe untuk diproses. |
|---|---|
| Roi | objek InteractiveSegmenter.RegionOfInterest untuk merepresentasikan interaksi pengguna. |
Menampilkan
jika terjadi error internal. Atau jika InteractiveSegmenter dibuat dengan OutputHandler.ResultListener.
|
publik ImageSegmenterResult segmen (MPImage gambar, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Melakukan segmentasi pada satu gambar yang diberikan, berdasarkan wilayah minat pengguna. TODO memperbarui dokumen java untuk format gambar input.
Pengguna dapat merepresentasikan interaksi pengguna melalui InteractiveSegmenter.RegionOfInterest, yang memberikan petunjuk untuk
melakukan segmentasi yang berfokus pada wilayah minat tertentu.
InteractiveSegmenter mendukung jenis ruang warna berikut:
Parameter
| gambar | objek MPImage MediaPipe untuk diproses. |
|---|---|
| Roi | objek InteractiveSegmenter.RegionOfInterest untuk merepresentasikan interaksi pengguna. |
| imageProcessingOptions | ImageProcessingOptions yang menentukan cara memproses gambar input sebelum menjalankan inferensi. Perlu diperhatikan bahwa region minat tidak didukung oleh tugas ini: menentukan ImageProcessingOptions.regionOfInterest() akan menyebabkan metode ini menampilkan IllegalArgumentException. |
Menampilkan
| IllegalArgumentException | jika ImageProcessingOptions menentukan
wilayah minat. |
|---|---|
jika terjadi error internal. Atau jika InteractiveSegmenter dibuat dengan OutputHandler.ResultListener.
|
public void segmentWithResultListener (gambar MPImage, InteractiveSegmenter.RegionOfInterest roi)
Melakukan segmentasi pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, dengan mempertimbangkan
wilayah minat pengguna, yaitu tanpa penerapan rotasi apa pun, dan memberikan hasil yang disalin nol
melalui OutputHandler.ResultListener di InteractiveSegmenter.InteractiveSegmenterOptions.
TODO memperbarui dokumen java untuk format gambar input.
Pengguna dapat merepresentasikan interaksi pengguna melalui InteractiveSegmenter.RegionOfInterest, yang memberikan petunjuk untuk
melakukan segmentasi yang berfokus pada wilayah minat tertentu.
InteractiveSegmenter mendukung jenis ruang warna berikut:
Parameter
| gambar | objek MPImage MediaPipe untuk diproses. |
|---|---|
| Roi | objek InteractiveSegmenter.RegionOfInterest untuk merepresentasikan interaksi pengguna. |
Menampilkan
| IllegalArgumentException | jika ImageProcessingOptions menentukan
wilayah minat. |
|---|---|
jika terjadi error internal. Atau jika InteractiveSegmenter tidak dibuat dengan OutputHandler.ResultListener yang ditetapkan di InteractiveSegmenter.InteractiveSegmenterOptions.
|
public void segmentWithResultListener (gambar MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Menjalankan segmentasi pada satu gambar yang disediakan berdasarkan wilayah minat pengguna, dan memberikan hasil tanpa salinan melalui OutputHandler.ResultListener di InteractiveSegmenter.InteractiveSegmenterOptions.
TODO memperbarui dokumen java untuk format gambar input.
Pengguna dapat merepresentasikan interaksi pengguna melalui InteractiveSegmenter.RegionOfInterest, yang memberikan petunjuk untuk
melakukan segmentasi yang berfokus pada wilayah minat tertentu.
InteractiveSegmenter mendukung jenis ruang warna berikut:
Parameter
| gambar | objek MPImage MediaPipe untuk diproses. |
|---|---|
| Roi | objek InteractiveSegmenter.RegionOfInterest untuk merepresentasikan interaksi pengguna. |
| imageProcessingOptions | ImageProcessingOptions yang menentukan cara memproses gambar input sebelum menjalankan inferensi. Perlu diperhatikan bahwa region minat tidak didukung oleh tugas ini: menentukan ImageProcessingOptions.regionOfInterest() akan menyebabkan metode ini menampilkan IllegalArgumentException. |
Menampilkan
| IllegalArgumentException | jika ImageProcessingOptions menentukan
wilayah minat. |
|---|---|
jika terjadi error internal. Atau jika InteractiveSegmenter tidak dibuat dengan OutputHandler.ResultListener yang ditetapkan di InteractiveSegmenter.InteractiveSegmenterOptions.
|