1. 서비스 명칭
- 이미지 편집을 위한 개체 제거 및 인페인팅 모델 개발
2. 서비스 배경 및 목적
해당 서비스를 기획하게 된 배경과 서비스의 목적에 대해서 명료하게 기재합니다.
- 기존 S.W를 이용한 개체 제거 방법의 경우 고가의 외산 S.W(포토샵 등)과 이를 운용하기 위한 전문 인력이 필요
- 최근 빠르게 발전하고 있는 인공지능을 이용한 인페인팅 모델 개발을 통해 기존 S.W와 대등하거나 능가할 수 있는 품질의 개체 제거 기술 학습 가능
- 데이터 기반 학습을 이용하여 이용자의 케이스에 가장 최적화된 개체 제거 기술 제공
3. 인공지능 서비스 유사 사례 분석
해당 서비스와 유사한 해외 및 국내 사례에 대해서 조사 및 분석한 내용을 기재합니다.
- AI를 이용한 인페인팅 모델 튜토리얼들이 유튜브로 다수 공유되고 있음:
- nvidia 사이트에서 제공되는 인페인팅 모델
4. 인공지능 모델의 입출력
입력과 출력 형식 및 스펙에 대해서 기술합니다.
- 입력: 개체와 배경이 혼합된 이미지, 개체 마스크
- 이미지 : 해상도: 480 x 270, 파일형식: jpeg
- 마스크 : 세그멘테이션 좌표를 이미지로 변환, 해상도와 파일 형식 동일
- 출력: 개체가 제거된 이미지
5. 데이터셋 구축방안
모델에 학습하기 위한 데이터셋 샘플을 수집 및 처리 방안에 대해 기술합니다.
- AIHub에 실내 활동, 실외 풍경 영상 등 인페인팅 학습을 위한 데이터가 게재되어 있으나, 동영상으로부터 데이터를 추출하여 그림자 등 품질 저하 문제 발생
- AIHub에 구축된 데이터 중 실내 촬영 영상 등 일정 품질 이상의 데이터를 뽑고, 후처리하여 사용 (https://aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&aihubDataSe=realm&dataSetSn=487)
- AIHub 후처리 코드 제공 (학습셋, 시험셋 - 랜덤시드 고정)
- AIHub 모델 학습 시 사용한 후처리 코드 활용 (https://github.com/Forty-lock/Inpainting_AIHub/blob/main/make_data.py)
6. 데이터셋 구성 목표
데이터셋 샘플 목표 수와 비율(클래스 분류인 경우)에 대해서 기술합니다.
- 학습셋: 14,681장
- 시험셋: 1,260장
7. 인공지능 모델 평가 방법
인공지능 모델을 정량 평가할 수 있는 방안에 대해서 기술합니다.
- PSNR Loss : 아래의 식을 이용하여 계산 (단, Error가 0일 경우 임의로 설정한 최댓값인 100을 출력)

8. 인공지능 모델 성능 목표
인공지능 모델 성능 목표를 기재합니다. (베이스라인 성능 대체)
- PSNR 40dB 이상
9. 서비스 구축계획 및 사용 시나리오
서비스를 구축하기 위한 소프트웨어 및 하드웨어 구성, 사용 시나리오를 기술합니다.
- 그라디오로 웹 인터페이스 구성 (입력 : 이미지 파일과 세그멘테이션 마스크, 출력 : 마스킹된 부분이 제거된 이미지)
10. 서비스 기대효과
본 서비스에 대한 사회적 혹은 경제적 기대효과에 대해 기술합니다.
- 일반 사용자는 스마트폰/개인 카메라의 영상 내 불필요한 개체를 지우고 자연스러운 영상을 얻는 것과 같은 새로운 사용자 경험 서비스 제공
- 방송 영상과 같은 전문가 영역에서도 고가의 외산 S.W 및 전문인력 없이 쉽고 빠르게 인공지능 모델을 통해 동일 수준의 영상편집