이미지에 대해 양방향 세분화를 수행합니다.
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 가 생성되지 않은 경우입니다.
|