[typescript] 타입스크립트와 AWS Rekognition으로 이미지 분석하기

이번에는 타입스크립트와 AWS Rekognition을 사용하여 이미지를 분석하는 방법에 대해 알아보겠습니다.

목차

  1. AWS Rekognition 소개
  2. 타입스크립트로 AWS Rekognition 사용하기
    1. AWS SDK 설치
    2. 이미지 분석 요청
    3. 응답 처리
  3. 결론

1. AWS Rekognition 소개

AWS Rekognition은 이미지와 비디오를 분석하고 인식하는 데 사용되는 완전 관리형 서비스입니다. 사진에서 물체, 얼굴, 텍스트 등을 감지할 수 있어 컴퓨터 비전 애플리케이션 개발에 매우 유용합니다.

2. 타입스크립트로 AWS Rekognition 사용하기

2.1 AWS SDK 설치

먼저, 타입스크립트 프로젝트에 AWS SDK를 설치해야 합니다. 아래 명령을 사용하여 필요한 패키지를 설치합니다.

npm install aws-sdk

2.2 이미지 분석 요청

이미지를 분석하기 위해서는 AWS SDK를 사용하여 Rekognition 서비스에 요청을 보내야 합니다. 다음은 간단한 예제 코드입니다.

import * as AWS from 'aws-sdk';

// AWS 설정
AWS.config.update({ region: 'us-east-1' });
const rekognition = new AWS.Rekognition();

// 이미지 분석 요청
const params = {
  Image: {
    S3Object: {
      Bucket: 'bucket-name',
      Name: 'image-name.jpg',
    },
  },
  MaxLabels: 10,
};

rekognition.detectLabels(params, (err, data) => {
  if (err) console.log(err, err.stack);
  else console.log(data);
});

2.3 응답 처리

AWS Rekognition에서 반환되는 응답에는 이미지에서 감지된 라벨 및 관련 정보가 포함됩니다. 이 정보를 활용하여 애플리케이션에서 적합한 작업을 수행할 수 있습니다.

3. 결론

이제 타입스크립트와 AWS Rekognition을 사용하여 이미지를 분석하는 방법에 대해 알아보았습니다. 이를 응용하여 실제 프로젝트에 활용할 수 있을 것입니다. AWS Rekognition API 및 AWS SDK의 다양한 기능을 살펴보고 활용해 보세요.

참고 자료