InteractiveSegmenter

herkese açık final sınıfı InteractiveSegmenter

Görüntüler üzerinde etkileşimli segmentasyon gerçekleştirir.

InteractiveSegmenter'ın, bir giriş görüntüsü alıp çıkışları döndüren ancak dönüşlerin derin kopyasını içeren standart segmentasyon API'sine ERROR(/segment) ek olarak, sıfır kopya aracılığıyla çıkışlara erişmenizi sağlayan ERROR(/segmentWithResultListener) geri çağırma API'sini de desteklediğini unutmayın. Callback API'yi kullanmak için InteractiveSegmenter.InteractiveSegmenterOptions içinde OutputHandler.ResultListener öğesini doğru şekilde ayarlayın.

API,TFLite Modeli Meta Verileri içeren bir TFLite modeli gerektirir. Model, 4 kanallı giriş bekler. İlk 3 kanal RGB görüntüsünü, son kanal ise kullanıcının ilgi gösterdiği bölgeyi temsil eder.

İç İçe Sınıflar

sınıf InteractiveSegmenter.InteractiveSegmenterOptions InteractiveSegmenter ayarlama seçenekleri. 
sınıf InteractiveSegmenter.RegionOfInterest Etkileşimde bulunulacak İlgi Alanı Bölgesi (YG).

Herkese Açık Yöntemler

statik InteractiveSegmenter
ImageSegmenterResult
segment(MPImage resmi, InteractiveSegmenter.RegionOfInterest yg)
Kullanıcının ilgi alanı (ör.
ImageSegmenterResult
segment(MPImage resmi, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Kullanıcının ilgi alanına göre sağlanan tek resim üzerinde segmentasyon gerçekleştirir.
void
segmentWithResultListener(MPImage resmi, InteractiveSegmenter.RegionOfInterest y'si)
Kullanıcının ilgi alanı (ör.
void
segmentWithResultListener(MPImage resmi, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Sağlanan tek görüntüde, kullanıcının ilgi alanına göre segmentasyon gerçekleştirir ve InteractiveSegmenter.InteractiveSegmenterOptions içinde OutputHandler.ResultListener aracılığıyla sıfır kopyalanmış sonuçlar sağlar.

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık static InteractiveSegmenter createFromOptions (Bağlam bağlamı, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

Parametreler
context Android ERROR(/Context).
segmenterOptions InteractiveSegmenter.InteractiveSegmenterOptions örneği.
Dekoratif yastıklar
InteractiveSegmenter oluşturulurken bir hata meydana gelirse.

herkese açık ImageSegmenterResult segment (MPImage resmi, InteractiveSegmenter.RegionOfInterest roi)

Sağlanan tekli resim üzerinde, kullanıcının ilgilendiği bölgeye göre varsayılan resim işleme seçenekleriyle (yani herhangi bir rotasyon uygulanmadan) segmentasyon gerçekleştirir. YAPILACAKLAR, giriş resim biçimi için Java dokümanını güncelleme.

Kullanıcılar, InteractiveSegmenter.RegionOfInterest aracılığıyla kullanıcı etkileşimini temsil edebilir. Bu, ilgili bölgeye odaklanan segmentasyon gerçekleştirmek için ipucu verir.

InteractiveSegmenter, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
yg kullanıcı etkileşimini temsil eden bir InteractiveSegmenter.RegionOfInterest nesnesi.
Dekoratif yastıklar
dahili hata olup olmadığını kontrol edin. InteractiveSegmenter bir OutputHandler.ResultListener ile oluşturulduysa da kullanılabilir.

herkese açık ImageSegmenterResult segment (MPImage görüntüsü, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

Kullanıcının ilgi alanına göre sağlanan tek resim üzerinde segmentasyon gerçekleştirir. YAPILACAKLAR, giriş resim biçimi için Java dokümanını güncelle.

Kullanıcılar, InteractiveSegmenter.RegionOfInterest aracılığıyla kullanıcı etkileşimini temsil edebilir. Bu, ilgili bölgeye odaklanan segmentasyon gerçekleştirmek için ipucu verir.

InteractiveSegmenter, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
yg kullanıcı etkileşimini temsil eden bir InteractiveSegmenter.RegionOfInterest nesnesi.
imageProcessingOptions ImageProcessingOptions bağımsız değişkeni, çıkarımı çalıştırmadan önce giriş görüntüsünün nasıl işleneceğini belirtir. Bu görev, ilgi bölgesinin desteklenmediğini unutmayın: ImageProcessingOptions.regionOfInterest() belirtilmesi bu yöntemin bir Yasa DışıArgumentException döndürülmesine neden olur.
Dekoratif yastıklar
IllegalArgumentException ImageProcessingOptions bir ilgi bölgesi belirtiyorsa
dahili hata olup olmadığını kontrol edin. InteractiveSegmenter bir OutputHandler.ResultListener ile oluşturulduysa da kullanılabilir.

herkese açık void segmentWithResultListener (MPImage resmi, InteractiveSegmenter.RegionOfInterest roi)

Sağlanan tekli resim üzerinde, varsayılan görüntü işleme seçenekleriyle, kullanıcının ilgilendiği bölgeye göre (yani herhangi bir rotasyon uygulanmadan) segmentasyon gerçekleştirir ve InteractiveSegmenter.InteractiveSegmenterOptions içinde OutputHandler.ResultListener aracılığıyla sıfır kopyalanmış sonuçlar sağlar.

YAPILACAKLAR, giriş resim biçimi için Java dokümanını güncelle.

Kullanıcılar, InteractiveSegmenter.RegionOfInterest aracılığıyla kullanıcı etkileşimini temsil edebilir. Bu, ilgili bölgeye odaklanan segmentasyon gerçekleştirmek için ipucu verir.

InteractiveSegmenter, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
yg kullanıcı etkileşimini temsil eden bir InteractiveSegmenter.RegionOfInterest nesnesi.
Dekoratif yastıklar
IllegalArgumentException ImageProcessingOptions bir ilgi bölgesi belirtiyorsa
dahili hata olup olmadığını kontrol edin. InteractiveSegmenter, InteractiveSegmenter.InteractiveSegmenterOptions içinde OutputHandler.ResultListener ayarlıyken oluşturulmamışsa da bu durum yaşanabilir.

herkese açık void segmentWithResultListener (MPImage resmi, InteractiveSegmenter.RegionOfInterest yg, ImageProcessingOptions imageProcessingOptions)

Sağlanan tek görüntüde, kullanıcının ilgi alanına göre segmentasyon gerçekleştirir ve InteractiveSegmenter.InteractiveSegmenterOptions içinde OutputHandler.ResultListener aracılığıyla sıfır kopyalanmış sonuçlar sağlar.

YAPILACAKLAR, giriş resim biçimi için Java dokümanını güncelle.

Kullanıcılar, InteractiveSegmenter.RegionOfInterest aracılığıyla kullanıcı etkileşimini temsil edebilir. Bu, ilgili bölgeye odaklanan segmentasyon gerçekleştirmek için ipucu verir.

InteractiveSegmenter, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
yg kullanıcı etkileşimini temsil eden bir InteractiveSegmenter.RegionOfInterest nesnesi.
imageProcessingOptions ImageProcessingOptions bağımsız değişkeni, çıkarımı çalıştırmadan önce giriş görüntüsünün nasıl işleneceğini belirtir. Bu görev, ilgi bölgesinin desteklenmediğini unutmayın: ImageProcessingOptions.regionOfInterest() belirtilmesi bu yöntemin bir Yasa DışıArgumentException döndürülmesine neden olur.
Dekoratif yastıklar
IllegalArgumentException ImageProcessingOptions bir ilgi bölgesi belirtiyorsa
dahili hata olup olmadığını kontrol edin. InteractiveSegmenter, InteractiveSegmenter.InteractiveSegmenterOptions içinde OutputHandler.ResultListener ayarlıyken oluşturulmamışsa da bu durum yaşanabilir.