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.
- Giriş resmi
MPImage
- Resim segmentleyicinin üzerinde çalıştığı resim.
- Giriş yg'si
InteractiveSegmenter.RegionOfInterest
- Kullanıcı etkileşimine göre ilgilenilen bölge.
- Çıktı ImageSegmenterResult
ImageSegmenterResult
- Segmentlere ayrılmış maskeler içeren bir ImageSegmenterResult.
İç İç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 |
createFromOptions(Bağlam bağlamı, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)
Bir
InteractiveSegmenter.InteractiveSegmenterOptions öğesinden InteractiveSegmenter örneği oluşturur. |
ImageSegmenterResult | |
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)
Bir InteractiveSegmenter.InteractiveSegmenterOptions
öğesinden InteractiveSegmenter
örneği oluşturur.
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.
|