이미지에 대해 양방향 세분화를 수행합니다.
InteractiveSegmenter는 입력 이미지를 가져와서 출력을 반환하지만 반환의 전체 사본을 포함하는 표준 세분화 API ERROR(/segment) 외에 제로 카피를 통해 출력에 액세스할 수 있는 콜백 API ERROR(/segmentWithResultListener)도 지원합니다. 콜백 API를 사용하려면 InteractiveSegmenter.InteractiveSegmenterOptions에 OutputHandler.ResultListener를 올바르게 설정하세요.
이 API는 TFLite 모델 메타데이터를 포함하는 TFLite 모델을 예상합니다. 모델은 4개의 채널이 있는 입력을 예상합니다. 여기서 처음 3개 채널은 RGB 이미지를 나타내고 마지막 채널은 사용자의 관심 지역을 나타냅니다.
- 입력 이미지
MPImage- 이미지 분할기가 실행되는 이미지입니다.
- 입력 ROI
InteractiveSegmenter.RegionOfInterest- 사용자 상호작용을 기반으로 한 관심 지역
- 출력 ImageSegmenterResult
ImageSegmenterResult- 분할 마스크가 포함된 ImageSegmenterResult입니다.
중첩된 클래스
| 클래스 | InteractiveSegmenter.InteractiveSegmenterOptions | InteractiveSegmenter 설정 옵션 |
|
| 클래스 | InteractiveSegmenter.RegionOfInterest | 상호작용할 관심 지역 (ROI)입니다. | |
공개 메서드
| 정적 InteractiveSegmenter |
createFromOptions(컨텍스트 context, InteractiveSegmenter.InteractiveSegmenterOptionssegmenterOptions)
|
| ImageSegmenterResult |
segment(MPImage 이미지, InteractiveSegmenter.RegionOfInterest roi)
사용자의 관심 지역을 기준으로 제공된 단일 이미지를 기본 이미지 처리 옵션으로 세분화합니다(예:
|
| ImageSegmenterResult |
segment(MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
사용자의 관심 지역에 따라 제공된 단일 이미지를 세분화합니다.
|
| void |
segmentWithResultListener(MPImage 이미지, InteractiveSegmenter.RegionOfInterest roi)를 사용합니다.
사용자의 관심 지역을 기준으로 제공된 단일 이미지를 기본 이미지 처리 옵션으로 세분화합니다(예:
|
| void |
segmentWithResultListener(MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
사용자의 관심 지역에 따라 제공된 단일 이미지를 세분화하고
InteractiveSegmenter.InteractiveSegmenterOptions의 OutputHandler.ResultListener를 통해 복사되지 않은 결과를 제공합니다. |
상속된 메서드
공개 메서드
public static InteractiveSegmenter createFromOptions (Context context, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)
매개변수
| context | Android ERROR(/Context) |
|---|---|
| segmenterOptions | InteractiveSegmenter.InteractiveSegmenterOptions 인스턴스 |
생성 값
InteractiveSegmenter 생성 중 오류가 발생하는 경우
|
public ImageSegmenterResult 세그먼트 (MPImage 이미지, InteractiveSegmenter.RegionOfInterest roi)
사용자의 관심 지역을 고려하여(예: 회전 적용 없이) 기본 이미지 처리 옵션을 사용하여 제공된 단일 이미지를 세분화합니다. 입력 이미지 형식의 TODO 업데이트 자바 문서
사용자는 InteractiveSegmenter.RegionOfInterest를 통해 사용자 상호작용을 나타낼 수 있으며, 이는 특정 관심 지역에 초점을 맞춰 세분화를 실행하는 힌트를 제공합니다.
InteractiveSegmenter는 다음 색상 공간 유형을 지원합니다.
매개변수
| 이미지 | 처리할 MediaPipe MPImage 객체입니다. |
|---|---|
| ROI | 사용자 상호작용을 나타내는 InteractiveSegmenter.RegionOfInterest 객체입니다. |
생성 값
내부 오류가 있는 경우 또는 InteractiveSegmenter가 OutputHandler.ResultListener로 만들어진 경우입니다.
|
public ImageSegmenterResult 세그먼트 (MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
사용자의 관심 지역에 따라 제공된 단일 이미지를 세분화합니다. 입력 이미지 형식의 TODO 업데이트 자바 문서
사용자는 InteractiveSegmenter.RegionOfInterest를 통해 사용자 상호작용을 나타낼 수 있으며, 이는 특정 관심 지역에 초점을 맞춰 세분화를 실행하는 힌트를 제공합니다.
InteractiveSegmenter는 다음 색상 공간 유형을 지원합니다.
매개변수
| 이미지 | 처리할 MediaPipe MPImage 객체입니다. |
|---|---|
| ROI | 사용자 상호작용을 나타내는 InteractiveSegmenter.RegionOfInterest 객체입니다. |
| imageProcessingOptions | 추론을 실행하기 전에 입력 이미지를 처리하는 방법을 지정하는 ImageProcessingOptions입니다. 관심 지역은 이 작업에서 지원되지 않습니다. ImageProcessingOptions.regionOfInterest()를 지정하면 이 메서드에서 IllegalArgumentException이 발생합니다. |
생성 값
| IllegalArgumentException | ImageProcessingOptions가 관심 지역을 지정하는 경우입니다. |
|---|---|
내부 오류가 있는 경우 또는 InteractiveSegmenter가 OutputHandler.ResultListener로 만들어진 경우입니다.
|
public void segmentWithResultListener (MPImage 이미지, InteractiveSegmenter.RegionOfInterest roi)
사용자의 관심 지역에 따라(예: 회전을 적용하지 않음) 기본 이미지 처리 옵션을 사용하여 제공된 단일 이미지에 대해 세분화를 수행하고 InteractiveSegmenter.InteractiveSegmenterOptions의 OutputHandler.ResultListener를 통해 복사되지 않은 결과를 제공합니다.
입력 이미지 형식의 TODO 업데이트 자바 문서
사용자는 InteractiveSegmenter.RegionOfInterest를 통해 사용자 상호작용을 나타낼 수 있으며, 이는 특정 관심 지역에 초점을 맞춰 세분화를 실행하는 힌트를 제공합니다.
InteractiveSegmenter는 다음 색상 공간 유형을 지원합니다.
매개변수
| 이미지 | 처리할 MediaPipe MPImage 객체입니다. |
|---|---|
| ROI | 사용자 상호작용을 나타내는 InteractiveSegmenter.RegionOfInterest 객체입니다. |
생성 값
| IllegalArgumentException | ImageProcessingOptions가 관심 지역을 지정하는 경우입니다. |
|---|---|
내부 오류가 있는 경우 또는 InteractiveSegmenter.InteractiveSegmenterOptions에 설정된 OutputHandler.ResultListener로 InteractiveSegmenter가 생성되지 않은 경우입니다.
|
public void segmentWithResultListener (MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
사용자의 관심 지역에 따라 제공된 단일 이미지를 세분화하고 InteractiveSegmenter.InteractiveSegmenterOptions의 OutputHandler.ResultListener를 통해 복사되지 않은 결과를 제공합니다.
입력 이미지 형식의 TODO 업데이트 자바 문서
사용자는 InteractiveSegmenter.RegionOfInterest를 통해 사용자 상호작용을 나타낼 수 있으며, 이는 특정 관심 지역에 초점을 맞춰 세분화를 실행하는 힌트를 제공합니다.
InteractiveSegmenter는 다음 색상 공간 유형을 지원합니다.
매개변수
| 이미지 | 처리할 MediaPipe MPImage 객체입니다. |
|---|---|
| ROI | 사용자 상호작용을 나타내는 InteractiveSegmenter.RegionOfInterest 객체입니다. |
| imageProcessingOptions | 추론을 실행하기 전에 입력 이미지를 처리하는 방법을 지정하는 ImageProcessingOptions입니다. 관심 지역은 이 작업에서 지원되지 않습니다. ImageProcessingOptions.regionOfInterest()를 지정하면 이 메서드에서 IllegalArgumentException이 발생합니다. |
생성 값
| IllegalArgumentException | ImageProcessingOptions가 관심 지역을 지정하는 경우입니다. |
|---|---|
내부 오류가 있는 경우 또는 InteractiveSegmenter.InteractiveSegmenterOptions에 설정된 OutputHandler.ResultListener로 InteractiveSegmenter가 생성되지 않은 경우입니다.
|