BLOG

[Techblog] 웹 표준 변경에 따른 이미지 주석 작업에 대한 영향
작성일: 2021-01-08

2020년 초, Chrome 및 Firefox와 같이 널리 사용되는 브라우저는 EXIF 데이터 라고도 불리는 이미지 메타 데이터를 기반으로 이미지를 회전 기본 동작을 변경했습니다. 이전에는 디스크에 저장된 회전 전 상태로 브라우저에 이미지가 표시되었습니다. 변경 후 이미지는 이제 orientation value라는 이미지 메타 데이터에 따라 회전됩니다. 이는 ML 커뮤니티에 중요한 의미가 있습니다. 예를 들어 EXIF ​​방향이 고려되지 않으면 주석을 달 때 사용하는 애플리케이션 이미지를 다른 방향으로 표시하여 잘못된 레이블을 생성할 수 있습니다.

 

예를 들어, 변경하기 전에 기본적으로 이미지는 다음 이미지와 같이 장치에 저장된 방향으로 표시됩니다. 변경 후 기본적으로 이미지는 두 번째 이미지와 같이 EXIF ​​데이터의 방향 값에 따라 표시됩니다.

 

 

여기에서 이미지는 가로 방향으로 표시돼야 함을 나타내는 EXIF ​​데이터와 같이 세로 모드로 저장되었습니다.

 

 

이미지의 방향을 정확히 설정하려면 ML 주석 삽입 서비스가 이미지 EXIF ​​데이터를 볼 수 있어야 합니다. 최근 글로벌 웹 표준이 변경됨에 따라 이미지 EXIF ​​데이터를 보려면 이미지 주석 삽입 서비스에 관련 권한을 부여해야 합니다.

 

작업자와 데이터 세트 간 데이터 일관성을 보장하기 위해 Amazon SageMaker Ground TruthAmazon Augmented AI (Amazon A2I) 및 Amazon Mechanical Turk에서 사용하는 주석 도구는 작업자에게 표시되는 입력 이미지의 방향을 이해하고 제어해야 합니다. 따라서 2021년 1월 12일부터 AWS는 라벨링 작업 또는 입력 데이터가 포함된 Amazon Simple Storage Service (Amazon S3) 버킷에 교차 출처 자원 공유 (CORS) 헤더 구성을 추가하도록 합니다. 이 정책을 통해 이러한 AWS 서비스는 EXIF ​​데이터를 보고 이미지가 레이블 지정 및 사람 검토 작업에서 예측 가능한 방향인지 확인할 수 있습니다.

 

이 게시물에서는 이미지 메타 데이터 변경이 라벨링 작업 및 검토 작업에 미치는 영향과 이러한 새로운 필수 권한으로 S3 버킷을 업데이트하는 방법에 대한 세부 정보를 제공합니다.

 

 

EXIF 데이터란?

EXIF 데이터는 이미지에 대한 정보를 알려주는 메타 데이터입니다. EXIF 데이터에는 일반적으로 이미지의 높이와 너비가 포함되고 사진을 찍은 날짜, 사용된 카메라 종류, 이미지가 캡처된 GPS 좌표 등도 포함될 수 있습니다. 이미지 주석 웹 애플리케이션 커뮤니티의 경우 EXIF의 방향 속성이 매우 중요해질 것입니다.

 

가로 또는 세로로 사진을 찍으면 데이터가 가로 방향으로 저장소에 기록됩니다. 인물 사진을 세로 방향으로 저장하는 대신 카메라는 이미지에 메타 데이터를 작성하여 이미지가 사람에게 표시될 때 이미지가 어떻게 회전해야 하는지 애플리케이션에 설명합니다. 자세한 내용은 Exif를 참조하세요.

 

 

브라우저의 변화와 EXIF ​​데이터가 중요한 이유

최근까지 Chrome 및 Firefox와 같은 인기 있는 웹 브라우저는 EXIF ​​방향 값을 사용하지 않았습니다. 즉, 사용자가 주석을 추가한 이미지는 회전되지 않았습니다. 이는 주석 데이터가 이미지 저장 방법과 일치하고 방향 값은 중요하지 않음을 의미합니다.

 

2020 년 초에 Chrome과 Firefox는 기본적으로 EXIF ​​데이터를 사용하도록 기본값을 변경했습니다. 이미지 주석 작업이 영향을 받지 않았는지 확인하기 위해 AWS는 사용자가 회전되지 않은 형식으로 이미지에 계속 주석을 달도록 회전을 방지하여 이러한 변경을 완화했습니다. 그러나 웹 표준 그룹 W3C가 이미지 회전 제어 기능이 웹의 동일 출처 정책을 위반한다고 결정했기 때문에 AWS는 이미지 회전을 자동으로 방지할 수 없습니다.

 

2021년 1 월 19 일에 크롬 88부터 시작하여 AWS 자체 제공 서비스를 포함한 주석 추가 서비스들은 작업자에게 보여줄 이미지의 방향을 조정하기 위한 추가 권한을 요청할 것입니다.

 

AWS 서비스를 사용할 때 입력 이미지가 있는 S3 버킷에 CORS 헤더 정책을 추가하여 이러한 권한을 부여 할 수 있습니다.

 

AWS 이미지 주석 작업 보안 요구 사항에 대한 예정된 변경 사항

진행 중이거나 진행될 레이블 지정 작업에 사용되는 입력 데이터가 있는 모든 S3 버킷에 가능한 한 빨리 CORS 구성을 추가하는 것을 추천 드립니다. 2021년 1월 12일부터 사진을 원하는 방향으로 회전하기 위한 아래 작업을 생성하기 위한 요청을 제출할 때 인풋 이미지가 포함된 S3 버킷에 CORS에게 헤더 정책을 추가해야 합니다.

 

 

Ground Truth 스트리밍 레이블 지정 작업과 같은 기존 활성 리소스가 있는 경우 해당 리소스를 생성하는 데 사용되는 S3 버킷에 CORS 헤더 정책을 추가해야 합니다. Ground Truth의 경우 스트리밍 레이블 지정 작업을 생성할 때 식별된 입력 데이터 S3 버킷에 진행하면 됩니다.

 

또한 Ground Truth 레이블 지정 작업 복제와 같은 리소스를 재사용하는 경우 사용하는 입력 데이터 S3 버킷에 CORs 헤더 정책이 연결되어 있는지 확인하세요.

 

인풋 이미지 데이터의 경우 AWS 서비스는 CORS 헤더를 사용하여 EXIF ​​방향 데이터를 보고 이미지 회전을 제어합니다.

 

입력 데이터를 포함하는 S3 버킷에 CORS 헤더 정책을 2021년 1월 12일까지 추가하지 않으면 이 S3 버킷을 사용한 Ground Truth, Amazon A2I, and Mechanical Turk tasks를 통한 작업 진행이 불가하게 됩니다.

 

 

S3 버킷에 CORS 헤더 정책 추가

Amazon A2I 휴먼 루프 또는 Mechanical Turk 작업을 생성하거나 CreateLabelingJob API를 사용하여 Ground Truth 레이블 지정 작업을 생성하는 경우 Amazon S3 콘솔의 입력 데이터가 포함된 S3 버킷에 CORS 정책을 추가할 수 있습니다. .

Ground Truth 콘솔을 통해 작업을 생성하는 경우 Enable enhanced image access에서 다음 이미지와 같이 입력 매니페스트 파일이 포함된 S3 버킷에서 CORS 구성을 활성화하는 박스가 선택됩니다. 이 박스를 선택한 상태로 유지합니다. 모든 입력 데이터가   입력 매니페스트 파일과 동일한 S3 버킷에 있지 않은 경우 다음 지침에 따라 입력 데이터가 포함된 모든 S3 버킷에 CORS 구성을 수동으로 추가해야 합니다.

 

 

이미지를 호스팅하는 S3 버킷에 필요한 CORS 헤더를 설정하는 방법에 대한 지침은 CORS 와 교차 도메인 리소스 공유를 추가를 참고하세요이미지를 호스팅하는 버킷에 다음 CORS 구성 코드를 사용하세요.

 

다음은 JSON 형식의 코드입니다.

[{   “AllowedHeaders”: [],   “AllowedMethods”: [“GET”],   “AllowedOrigins”: [“*”],   “ExposeHeaders”: []}]

 

다음은 XML 형식의 코드입니다.

<CORSConfiguration> <CORSRule>   <AllowedOrigin>*</AllowedOrigin>   <AllowedMethod>GET</AllowedMethod> </CORSRule></CORSConfiguration>

 

다음 GIF는 Amazon S3 콘솔을 사용하여 CORS 헤더 정책을 추가하기 위한 Amazon S3 설명서에 있는 지침을 보여줍니다.

 

 

 

결론

이 게시물에서는 최근 웹 표준 그룹 W3C의 결정이 ML 커뮤니티에 어떤 영향을 미치는지 설명했습니다. 이제 AWS 이미지 주석 서비스 공급자는 이미지 EXIF ​​데이터에 저장된 입력 이미지의 방향 값을 볼 수 있는 권한을 부여를 요청하게 됩니다.

 

2021 1 12 이후 Ground Truth 라벨링 작업, Amazon A2I 검토 작업 및 Mechanical Turk 작업을 생성하기 전에 입력 이미지가 포함 된 S3 버킷에서 CORS 헤더를 활성화를 꼭 확인하세요.

원문URL: https://aws.amazon.com/ko/blogs/machine-learning/how-an-important-change-in-web-standards-impacts-your-image-annotation-jobs/

 

메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.