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 |
createFromOptions(Ngữ cảnh theo bối cảnh, InteractiveSegmenter.InteractiveSegmenterOptions SegmenterOptions)
Tạo một thực thể
InteractiveSegmenter từ InteractiveSegmenter.InteractiveSegmenterOptions . |
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)
Tạo một thực thể InteractiveSegmenter
từ InteractiveSegmenter.InteractiveSegmenterOptions
.
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 .
|