InteractiveSegmenter

lớp cuối cùng công khai InteractiveSegmenter

Thực hiện phân đoạn tương tác trên hình ảnh.

Xin lưu ý rằng, ngoài API phân đoạn chuẩn ERROR(/segment) lấy hình ảnh đầu vào và trả về kết quả đầu ra, nhưng có liên quan đến bản sao sâu của các kết quả trả về, InteractiveSegmenter cũng hỗ trợ API gọi lại ERROR(/segmentWithResultListener), cho phép bạn truy cập các kết quả thông qua bản sao 0. Hãy đặt OutputHandler.ResultListener trong InteractiveSegmenter.InteractiveSegmenterOptions đúng cách để sử dụng API gọi lại.

API yêu cầu phiên bản TFLite sẽ có Siêu dữ liệu mô hình TFLite. Mô hình này yêu cầu dữ liệu đầu vào có 4 kênh, trong đó 3 kênh đầu tiên đại diện cho hình ảnh RGB và kênh cuối cùng biểu thị khu vực mà người dùng quan tâm.

  • Hình ảnh đầu vào MPImage
    • Hình ảnh mà trình phân đoạn hình ảnh chạy trên đó.
  • Đầu vào roi InteractiveSegmenter.RegionOfInterest
    • Khu vực quan tâm dựa trên hoạt động tương tác của người dùng.
  • Kết quả đầu ra của ImageSegmenterResult ImageSegmenterResult
    • ImageSegmenterResult chứa các mặt nạ được phân đoạn.

Lớp lồng ghép

lớp InteractiveSegmenter.InteractiveSegmenterOptions Các tuỳ chọn để thiết lập InteractiveSegmenter
lớp InteractiveSegmenter.RegionOfInterest Khu vực quan tâm (ROI) mà bạn muốn tương tác. 

Phương thức công khai

Tĩnh InteractiveSegmenter
ImageSegmenterResult
segment(hình ảnh MPImage, InteractiveSegmenter.RegionOfInterest roi)
Thực hiện phân đoạn trên một hình ảnh được cung cấp với các tuỳ chọn xử lý hình ảnh mặc định, theo khu vực quan tâm của người dùng, tức là
ImageSegmenterResult
segment(hình ảnh MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)
Thực hiện phân đoạn trên một hình ảnh được cung cấp, dựa trên khu vực quan tâm của người dùng.
void
segmentWithResultListener(hình ảnh MPImage, InteractiveSegmenter.RegionOfInterest roi)
Thực hiện phân đoạn trên một hình ảnh được cung cấp với các tuỳ chọn xử lý hình ảnh mặc định, theo khu vực quan tâm của người dùng, tức là
void
segmentWithResultListener(hình ảnh MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)
Thực hiện phân đoạn trên một hình ảnh duy nhất mà bạn cung cấp dựa trên khu vực quan tâm của người dùng và cung cấp kết quả không được sao chép thông qua OutputHandler.ResultListener trong InteractiveSegmenter.InteractiveSegmenterOptions.

Các phương thức kế thừa

Phương thức công khai

công khai tĩnh InteractiveSegmenter createFromOptions (Ngữ cảnh ngữ cảnh, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

Tham số
bối cảnh một ERROR(/Context) trên Android.
segmenterOptions một thực thể InteractiveSegmenter.InteractiveSegmenterOptions.
Gửi
nếu có lỗi trong quá trình tạo InteractiveSegmenter.

công khai ImageSegmenterResult segment (MPImage hình ảnh, InteractiveSegmenter.RegionOfInterest roi)

Thực hiện phân đoạn trên một hình ảnh được cung cấp với các tùy chọn xử lý hình ảnh mặc định, dựa trên khu vực quan tâm của người dùng, tức là không áp dụng bất kỳ chế độ xoay nào. VIỆC CẦN LÀM cập nhật tài liệu java cho định dạng hình ảnh đầu vào.

Người dùng có thể biểu thị hoạt động tương tác của người dùng thông qua InteractiveSegmenter.RegionOfInterest để gợi ý thực hiện việc phân đoạn tập trung vào khu vực quan tâm nhất định.

InteractiveSegmenter hỗ trợ các loại hệ màu sau:

Tham số
hình ảnh một đối tượng MPImage MediaPipe để xử lý.
roi một đối tượng InteractiveSegmenter.RegionOfInterest để biểu thị hoạt động tương tác của người dùng.
Gửi
nếu có lỗi nội bộ. Hoặc nếu InteractiveSegmenter được tạo bằng OutputHandler.ResultListener.

công khai ImageSegmenterResult segment (MPImage ảnh, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)

Thực hiện phân đoạn trên một hình ảnh được cung cấp, dựa trên khu vực quan tâm của người dùng. VIỆC CẦN LÀM cập nhật tài liệu java cho định dạng hình ảnh đầu vào.

Người dùng có thể biểu thị hoạt động tương tác của người dùng thông qua InteractiveSegmenter.RegionOfInterest để gợi ý thực hiện việc phân đoạn tập trung vào khu vực quan tâm nhất định.

InteractiveSegmenter hỗ trợ các loại hệ màu sau:

Tham số
hình ảnh một đối tượng MPImage MediaPipe để xử lý.
roi một đối tượng InteractiveSegmenter.RegionOfInterest để biểu thị hoạt động tương tác của người dùng.
imageProcessingOptions ImageProcessingOptions xác định cách xử lý hình ảnh đầu vào trước khi chạy suy luận. Lưu ý rằng tác vụ này không hỗ trợ khu vực quan tâm: việc chỉ định ImageProcessingOptions.regionOfInterest() sẽ dẫn đến việc phương thức này gửi một IllegalArgumentException.
Gửi
IllegalArgumentException nếu ImageProcessingOptions chỉ định một khu vực quan tâm.
nếu có lỗi nội bộ. Hoặc nếu InteractiveSegmenter được tạo bằng OutputHandler.ResultListener.

công khai void segmentWithResultListener (Hình ảnhMPImage, InteractiveSegmenter.RegionOfInterest roi)

Thực hiện phân đoạn trên một hình ảnh được cung cấp với các tuỳ chọn xử lý hình ảnh mặc định, dựa trên khu vực quan tâm của người dùng (tức là không áp dụng bất kỳ chế độ xoay nào) và cung cấp kết quả không sao chép qua OutputHandler.ResultListener trong InteractiveSegmenter.InteractiveSegmenterOptions.

VIỆC CẦN LÀM cập nhật tài liệu java cho định dạng hình ảnh đầu vào.

Người dùng có thể biểu thị hoạt động tương tác của người dùng thông qua InteractiveSegmenter.RegionOfInterest để gợi ý thực hiện việc phân đoạn tập trung vào khu vực quan tâm nhất định.

InteractiveSegmenter hỗ trợ các loại hệ màu sau:

Tham số
hình ảnh một đối tượng MPImage MediaPipe để xử lý.
roi một đối tượng InteractiveSegmenter.RegionOfInterest để biểu thị hoạt động tương tác của người dùng.
Gửi
IllegalArgumentException nếu ImageProcessingOptions chỉ định một khu vực quan tâm.
nếu có lỗi nội bộ. Hoặc nếu InteractiveSegmenter không được tạo bằng OutputHandler.ResultListener được đặt trong InteractiveSegmenter.InteractiveSegmenterOptions.

công khai void segmentWithResultListener (MPImage hình ảnh, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)

Thực hiện phân đoạn trên một hình ảnh duy nhất mà bạn cung cấp dựa trên khu vực quan tâm của người dùng và cung cấp kết quả không được sao chép thông qua OutputHandler.ResultListener trong InteractiveSegmenter.InteractiveSegmenterOptions.

VIỆC CẦN LÀM cập nhật tài liệu java cho định dạng hình ảnh đầu vào.

Người dùng có thể biểu thị hoạt động tương tác của người dùng thông qua InteractiveSegmenter.RegionOfInterest để gợi ý thực hiện việc phân đoạn tập trung vào khu vực quan tâm nhất định.

InteractiveSegmenter hỗ trợ các loại hệ màu sau:

Tham số
hình ảnh một đối tượng MPImage MediaPipe để xử lý.
roi một đối tượng InteractiveSegmenter.RegionOfInterest để biểu thị hoạt động tương tác của người dùng.
imageProcessingOptions ImageProcessingOptions xác định cách xử lý hình ảnh đầu vào trước khi chạy suy luận. Lưu ý rằng tác vụ này không hỗ trợ khu vực quan tâm: việc chỉ định ImageProcessingOptions.regionOfInterest() sẽ dẫn đến việc phương thức này gửi một IllegalArgumentException.
Gửi
IllegalArgumentException nếu ImageProcessingOptions chỉ định một khu vực quan tâm.
nếu có lỗi nội bộ. Hoặc nếu InteractiveSegmenter không được tạo bằng OutputHandler.ResultListener được đặt trong InteractiveSegmenter.InteractiveSegmenterOptions.