InteractiveSegmenter

公開最終類別 InteractiveSegmenter

對圖片執行互動式區隔。

請注意,除了接收輸入圖片並傳回輸出內容的標準區隔 API ERROR(/segment) 以外,但涉及回傳的深度副本,InteractiveSegmenter 也支援回呼 API (ERROR(/segmentWithResultListener)),讓您透過零副本存取輸出內容。在 InteractiveSegmenter.InteractiveSegmenterOptions 中正確設定 OutputHandler.ResultListener,以使用回呼 API。

API 預期使用 TFLite 模型中繼資料的 TFLite 模型。模型預期輸入內容有 4 個聲道,其中前 3 個管道代表 RGB 圖片,最後一個管道則代表使用者感興趣的區域。

巢狀類別

類別 InteractiveSegmenter.InteractiveSegmenterOptions 設定 InteractiveSegmenter 的選項。 
類別 InteractiveSegmenter.RegionOfInterest 要互動的興趣區域 (ROI)。

公用方法

靜態 InteractiveSegmenter
ImageSegmenterResult
區隔(MPImage 圖片、InteractiveSegmenter.RegionOfInterest roi)
根據使用者感興趣的區域 (即
ImageSegmenterResult
segment(MPImage 圖片, InteractiveSegmenter.RegionOfInterest roi、ImageProcessingOptions imageProcessingOptions)
針對提供的單一圖片執行區隔,並針對特定使用者感興趣的區域。
void
segmentWithResultListener(MPImage 圖片, InteractiveSegmenter.RegionOfInterest roi)
根據使用者感興趣的區域 (即
void
segmentWithResultListener(MPImage 圖片, InteractiveSegmenter.RegionOfInterest roi、ImageProcessingOptions imageProcessingOptions)
在指定使用者感興趣的區域,對所提供的單一圖片執行區隔,並透過 InteractiveSegmenter.InteractiveSegmenterOptions 中的 OutputHandler.ResultListener 提供零複製結果。

繼承的方法

公用方法

public static InteractiveSegmenter createFromOptions (內容結構定義、InteractiveSegmenter.InteractiveSegmenterOptionssegmenterOptions)

參數
context Android ERROR(/Context)
segmenterOptions InteractiveSegmenter.InteractiveSegmenterOptions 執行個體。
擲回
如果 InteractiveSegmenter 建立期間發生錯誤。

public ImageSegmenterResult 區隔 (MPImage 圖片, InteractiveSegmenter.RegionOfInterest roi)

根據使用者感興趣的區域 (即不套用任何旋轉),對提供的單一圖片執行區隔,並使用預設圖片處理選項。TODO 為輸入圖片格式更新 Java 文件。

使用者可以透過 InteractiveSegmenter.RegionOfInterest 表示使用者互動,並提示針對特定興趣區域執行區隔。

InteractiveSegmenter 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
投資報酬率 InteractiveSegmenter.RegionOfInterest 物件,代表使用者互動。
擲回
。或者,如果 InteractiveSegmenter 使用 OutputHandler.ResultListener 建立。

public ImageSegmenterResult 區隔 (MPImage 圖片, InteractiveSegmenter.RegionOfInterest roi、ImageProcessingOptions imageProcessingOptions)

針對提供的單一圖片執行區隔,並針對特定使用者感興趣的區域。 TODO 為輸入圖片格式更新 Java 文件。

使用者可以透過 InteractiveSegmenter.RegionOfInterest 表示使用者互動,並提示針對特定興趣區域執行區隔。

InteractiveSegmenter 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
投資報酬率 InteractiveSegmenter.RegionOfInterest 物件,代表使用者互動。
imageProcessingOptions 用於指定在執行推論之前如何處理輸入圖片的 ImageProcessingOptions。請注意,這項工作「不」支援搜尋區域:指定 ImageProcessingOptions.regionOfInterest() 會導致這個方法擲回 IllegalArgumentException。
擲回
IllegalArgumentException 表示 ImageProcessingOptions 指定搜尋區域。
。或者,如果 InteractiveSegmenter 使用 OutputHandler.ResultListener 建立。

public void segmentWithResultListener (MPImage 圖片、InteractiveSegmenter.RegionOfInterest roi)

這會依據使用者感興趣的區域 (即未套用任何旋轉),對您提供的單一圖片執行區隔,並透過 InteractiveSegmenter.InteractiveSegmenterOptions 中的 OutputHandler.ResultListener 提供零複製結果。

TODO 為輸入圖片格式更新 Java 文件。

使用者可以透過 InteractiveSegmenter.RegionOfInterest 表示使用者互動,並提示針對特定興趣區域執行區隔。

InteractiveSegmenter 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
投資報酬率 InteractiveSegmenter.RegionOfInterest 物件,代表使用者互動。
擲回
IllegalArgumentException 表示 ImageProcessingOptions 指定搜尋區域。
。或者,如果 InteractiveSegmenter 不是使用 InteractiveSegmenter.InteractiveSegmenterOptions 中設定的 OutputHandler.ResultListener 建立。

public void segmentWithResultListener (MPImage 圖片、InteractiveSegmenter.RegionOfInterest roi、ImageProcessingOptions imageProcessingOptions)

對特定使用者感興趣的區域,對所提供的單一圖片執行區隔,並透過 InteractiveSegmenter.InteractiveSegmenterOptions 中的 OutputHandler.ResultListener 提供零複製結果。

TODO 為輸入圖片格式更新 Java 文件。

使用者可以透過 InteractiveSegmenter.RegionOfInterest 表示使用者互動,並提示針對特定興趣區域執行區隔。

InteractiveSegmenter 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
投資報酬率 InteractiveSegmenter.RegionOfInterest 物件,代表使用者互動。
imageProcessingOptions 用於指定在執行推論之前如何處理輸入圖片的 ImageProcessingOptions。請注意,這項工作「不」支援搜尋區域:指定 ImageProcessingOptions.regionOfInterest() 會導致這個方法擲回 IllegalArgumentException。
擲回
IllegalArgumentException 表示 ImageProcessingOptions 指定搜尋區域。
。或者,如果 InteractiveSegmenter 不是使用 InteractiveSegmenter.InteractiveSegmenterOptions 中設定的 OutputHandler.ResultListener 建立。