자동 세분화 도구 - 아마존 SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자동 세분화 도구

이미지 세분화는 이미지를 여러 세그먼트 또는 레이블이 지정된 픽셀 세트로 나누는 과정입니다. Amazon SageMaker Ground Truth에서 지정된 레이블에 속하는 모든 픽셀을 식별하는 프로세스에는 해당 픽셀 위에 컬러 필러 또는 “마스크”를 적용하는 작업이 포함됩니다. 일부 레이블 지정 작업에는 세분화해야 하는 객체 수가 많은 이미지가 포함되어 있습니다. Ground Truth는 작업자가 보다 짧은 시간 동안 더 정확하게 이들 객체에 레이블을 지정할 수 있도록, 프라이빗 작업 인력 및 공급업체 작업 인력에 할당된 세분화 작업에 필요한 자동 세분화 도구를 제공합니다. 이 도구는 기계 학습 모델을 사용하여 최소한의 작업자 입력으로 이미지에서 개별 개체를 자동으로 세분화합니다. 작업자는 작업자 콘솔에 있는 다른 도구를 사용하여 자동 세분화 도구에서 생성된 마스크를 미세 조정할 수 있습니다. 이를 통해 작업자가 이미지 세분화 작업을 더 빠르고 정확하게 완료할 수 있으므로 비용을 절감하고 라벨 품질을 높일 수 있습니다.

참고

자동 세분화 도구는 개인 인력 또는 공급업체 인력에게 전송되는 세분화 작업에 사용할 수 있습니다. 공공 인력(Amazon Mechanical Turk)에게 전송되는 작업에는 사용할 수 없습니다.

도구 미리보기

작업자에게 자동 세분화 도구를 제공하는 레이블 지정 작업이 할당될 때 도구 사용 방법에 대한 자세한 지침이 제공됩니다. 예를 들어 작업자 콘솔에 다음과 같은 내용이 표시될 수 있습니다.

작업자는 View full instructions(전체 지침 보기)를 사용하여 도구 사용 방법을 배울 수 있습니다. 작업자는 관심 객체의 네 개의 극단점(맨 위, 맨 아래, 맨 아래, 맨 왼쪽, 맨 오른쪽 점)에 점을 배치해야 하며, 이 도구는 객체에 대한 마스크를 자동으로 생성합니다. 작업자는 제공된 다른 도구를 사용하거나 누락된 객체의 더 작은 부분에서 자동 세분화 도구를 사용하여 마스크를 추가로 미세 조정할 수 있습니다.

도구 가용성

Amazon 콘솔을 사용하여 시맨틱 세그멘테이션 레이블 지정 작업을 생성하는 경우 자동 세그멘테이션 도구가 작업자 콘솔에 자동으로 표시됩니다. SageMaker SageMaker 콘솔에서 시맨틱 세그멘테이션 작업을 생성하는 동안 작업자 지침을 생성하는 동안 도구를 미리 볼 수 있습니다. 콘솔에서 시맨틱 세그멘테이션 레이블 지정 작업을 만드는 방법을 알아보려면 을 참조하십시오. SageMaker 시작하기

SageMaker 콘솔에서 사용자 지정 인스턴스 세그멘테이션 레이블 지정 작업을 생성하거나 Ground Truth API를 사용하여 인스턴스 또는 시맨틱 세그멘테이션 레이블 지정 작업을 생성하는 경우 사용자 지정 작업 템플릿을 생성하여 작업자 콘솔 및 지침을 설계해야 합니다. 작업자 콘솔에 자동 세분화 도구를 포함시키려면 사용자 지정 작업 템플릿에서 다음 조건을 충족해야 합니다.

  • API를 사용하여 생성된 의미 체계 세분화 레이블 지정 작업의 경우, <crowd-semantic-segmentation>은 이 작업 템플릿에 있습니다. 사용자 지정 인스턴스 세분화 레이블 지정 작업의 경우, <crowd-instance-segmentation> 태그는 작업 템플릿에 있습니다.

  • 개인 인력 또는 공급업체 인력에 작업이 할당됩니다.

  • 레이블을 지정할 이미지는 액세스가 가능하도록 해당 작업자에 대해 사전 서명된 Amazon Simple Storage Service(Amazon S3) 객체입니다. 작업 템플릿에 grant_read_access 필터가 포함되어 있는 경우에 해당됩니다. grant_read_access 파일에 대한 자세한 내용은 Liquid를 사용하여 자동화 추가 단원을 참조하십시오.

다음은 <crowd-instance-segmentation/> 태그와 grant_read_access Liquid 필터를 포함하는 사용자 지정 인스턴스 세분화 레이블 지정 작업에 대한 사용자 지정 작업 템플릿의 예입니다.

<script src="https://assets.crowd.aws/crowd-html-elements.js"></script> <crowd-form> <crowd-instance-segmentation name="crowd-instance-segmentation" src="{{ task.input.taskObject | grant_read_access }}" labels="['Car','Road']" <full-instructions header="Segmentation instructions"> Segment each instance of each class of objects in the image. </full-instructions> <short-instructions> <p>Segment each instance of each class of objects in the image.</p> <h3 style="color: green">GOOD EXAMPLES</h3> <img src="path/to/image.jpg" style="width: 100%"> <p>Good because A, B, C.</p> <h3 style="color: red">BAD EXAMPLES</h3> <img src="path/to/image.jpg" style="width: 100%"> <p>Bad because X, Y, Z.</p> </short-instructions> </crowd-instance-segmentation> </crowd-form>