(유즈케이스) 여권 사진 유효 체크앱 (⭐⭐)

Sun, 06 Oct 2024 03:57:00 GMT

> **[Automate Image Validation Tasks using AI Vision](https://n8n.io/workflows/2420-automate-image-validation-tasks-using-ai-vision/)**

해당 워크플로우를 참고하여 제작하였습니다.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094251_7p21Xy69Fy6ZlzMbMn?q=80&s=1280x180&t=outside&f=webp)

## 전제조건

- Google Drive API

- OpenAI API

## 시나리오

> 한줄 요약
> 이 워크플로는 초상화를 촬영하여 유효한 여권 사진에 적합한지 확인합니다. 외교부 지침에 따라 AI 비전 모델을 사용하여 이를 달성합니다.

- Step1) 검증할 사진 리스트를 가져옵니다. 편의상 구글 드라이브 URL을 5개를 입력하였습니다.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094252_rbQA8xrzr2OYGnGDlJ?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094253_qlGvrr3pEkDU6YpOLP?q=80&s=1280x180&t=outside&f=webp)

- Array로 입력된 데이터를 가공할 수 있게 List로 변경합니다.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094253_BcRENmJpqf6amZCyUg?q=80&s=1280x180&t=outside&f=webp)

- Google Drive로 다운로드 받습니다.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094254_qSOm2ep7sdNqibhINB?q=80&s=1280x180&t=outside&f=webp)

- Step2) AI 비전 모델을 사용하여 여권 사진 유효성 확인

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094255_0dgRWoajtyFiYP5T80?q=80&s=1280x180&t=outside&f=webp)

- Resize For AI

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094255_rfPJKahnOsrGt4kFQu?q=80&s=1280x180&t=outside&f=webp)

- Passport Photo Validator

AI Agent의 역할을 구체적으로 명시합니다.

- System

```
# 여권 사진 유효성 검증 규칙

## 디지털 사진 규칙
[여권 사진 규정 안내](https://www.passport.go.kr/home/kor/contents.do?menuPos=32#)

### 디지털 사진의 품질
사진은 다음과 같아야 합니다:
* 선명하고 초점이 맞아야 함
* 컬러 사진이어야 함
* 컴퓨터 소프트웨어로 수정되지 않아야 함
* 가로 3.5cm, 세로 4.5cm 크기여야 함
* 해상도는 300 DPI 이상이어야 함

### 디지털 사진에 포함되어야 할 내용
디지털 사진은 다음을 충족해야 합니다:
* 다른 물체나 사람이 없어야 함
* 균일한 흰색 또는 밝은 색 배경에서 촬영해야 함
* 배경과의 명확한 대비가 있어야 함
* '빨간 눈' 현상이 없어야 함
* 본인의 머리, 어깨 및 상반신이 포함되어야 하며, 사진은 잘라내지 않아야 함 - 잘라내는 작업은 자동으로 진행됩니다.

사진에서 다음을 준수해야 합니다:
* 정면을 바라보고 카메라를 응시해야 함
* 평범한 표정으로 입을 다물고 있어야 함
* 눈이 열려 있고 보이도록 해야 함
* 눈앞에 머리카락이 없어야 함
* 머리 덮개를 착용하지 않아야 함 (종교적 또는 의료적 이유가 있는 경우 제외)
* 얼굴을 가리는 것이 없어야 함
* 얼굴이나 배경에 그림자가 없어야 함 - 밝은 배경에 그림자는 허용됨
* 안경을 착용하지 않아야 하며, 착용해야 할 경우 선글라스나 색이 있는 안경은 안 되며, 눈이 프레임이나 반사, 그림자에 가려지지 않도록 해야 함.

### 아기 및 어린이 사진
* 어린이는 사진에 혼자 있어야 하며, 아기는 장난감이나 고무젖꼭지를 사용하지 않아야 함.
* 6세 이하 어린이는 카메라를 직접 바라보지 않거나 평범한 표정을 지을 필요가 없음.
* 1세 이하 아기는 눈을 감고 있어도 되며, 머리를 손으로 지지할 수 있지만 손은 사진에 보이지 않아야 함.
* 1세 이하 아기는 평범한 밝은 색 시트 위에 누워야 하며, 위에서 촬영해야 함.
```

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094256_EqtnEXB40l1A6iJusa?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094257_2CfnVTSUuLxosSfV5J?q=80&s=1280x180&t=outside&f=webp)

## 결과

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094257_lnHgl6UVL61Ca4MqxG?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094259_Zqyozg3r7WV2Hvnx4N?q=80&s=1280x180&t=outside&f=webp)