對圖片執行互動式區隔。
請注意,除了接收輸入圖片並傳回輸出內容的標準區隔 API ERROR(/segment) 以外,但涉及回傳的深度副本,InteractiveSegmenter 也支援回呼 API (ERROR(/segmentWithResultListener)),讓您透過零副本存取輸出內容。在 InteractiveSegmenter.InteractiveSegmenterOptions 中正確設定 OutputHandler.ResultListener,以使用回呼 API。
API 預期使用 TFLite 模型中繼資料的 TFLite 模型。模型預期輸入內容有 4 個聲道,其中前 3 個管道代表 RGB 圖片,最後一個管道則代表使用者感興趣的區域。
- 輸入圖片
MPImage- 執行圖片區隔工具的圖片。
- 輸入投資報酬率
InteractiveSegmenter.RegionOfInterest- 根據使用者互動顯示的喜好區域。
- 輸出 ImageSegmenterResult
ImageSegmenterResult- 含有區隔遮罩的 ImageSegmenterResult。
巢狀類別
| 類別 | InteractiveSegmenter.InteractiveSegmenterOptions | 設定 InteractiveSegmenter 的選項。 |
|
| 類別 | InteractiveSegmenter.RegionOfInterest | 要互動的興趣區域 (ROI)。 | |
公用方法
| 靜態 InteractiveSegmenter |
createFromOptions(結構定義、InteractiveSegmenter.InteractiveSegmenterOptionssegmenterOptions)
|
| ImageSegmenterResult | |
| ImageSegmenterResult |
segment(MPImage 圖片, InteractiveSegmenter.RegionOfInterest roi、ImageProcessingOptions imageProcessingOptions)
針對提供的單一圖片執行區隔,並針對特定使用者感興趣的區域。
|
| void | |
| 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 建立。 |