사용 방법
- 한 명 이상의 사람이 있는 사진을 선택하세요.
- 빠른 모델 또는 상세 모델을 선택하고 배경 제거를 누르세요.
- 가장자리가 적절해질 때까지 임계값, 부드럽게, 페더를 조정하세요. 원하면 배경 색상을 선택할 수 있습니다.
- 전후를 비교한 다음 PNG를 다운로드하세요.
작동 방식
이 도구는 Google의 오픈소스 MediaPipe Image Segmenter를 브라우저에서 실행합니다. 작은 신경망이 256 × 256 버전의 사진을 살펴보고 각 픽셀이 사람에 속할 확률을 추정합니다. 그 마스크를 원본 사진 크기로 확대하여 PNG의 투명도로 사용합니다.
Fast 모델(셀피 세그멘터, 약 250KB)은 사람과 배경을 분리합니다. Detailed 모델(셀피 멀티클래스, 약 16MB)은 배경, 머리카락, 피부, 의류를 인식하며 배경이 아닌 모든 것을 유지합니다. 두 모델 모두 사람을 대상으로 학습되었기 때문에 제품, 반려동물, 자동차는 안정적으로 잘라내지 못할 수 있습니다.
Threshold(임계값)는 픽셀을 유지하기 위해 모델이 얼마나 확신해야 하는지를 설정하고, softness(부드럽기)는 유지되는 부분과 제거되는 부분 사이의 전환을 넓히며, feather(가장자리 흐림)는 선택한 픽셀 수만큼 가장자리를 흐립니다. 마스크가 저해상도로 계산되므로 가는 머리카락과 좁은 틈은 정확하게 따르지 않고 근사적으로 처리됩니다.
모델 파일과 WebAssembly 런타임은 최초에 공개 CDN(Google Cloud Storage 및 jsDelivr)에서 가져온 후 브라우저에 캐시됩니다. 결과는 최대 16메가픽셀의 투명 PNG로 저장됩니다.
예시
브랜드 색상 배경의 프로필 사진
Fast 모델, 임계값 50%, 부드럽기 20%, 대체 색상을 사용한 머리와 어깨가 나온 셀피는 단색 배경에서 깔끔한 아바타를 만들어 줍니다.
전단지용 전신 컷아웃
Detailed 모델, 임계값 40%, 3px 페더를 적용한 전신 사진은 디자인에 배치할 수 있는 투명 PNG를 생성합니다.
자주 묻는 질문
사진이 업로드되나요?
아니요. 세그멘테이션은 브라우저에서 실행됩니다. 모델과 런타임 파일만 Google과 jsDelivr 서버에서 다운로드되며, 사진은 기기를 떠나지 않습니다.
제품 사진에서는 왜 작동하지 않나요?
이 모델은 사람을 찾도록 학습되었습니다. 사물, 동물, 제품은 전혀 감지되지 않거나 일부만 감지되는 경우가 많습니다.
머리카락 가장자리가 완벽하지 않은 이유는 무엇인가요?
모델은 256 × 256 버전의 사진으로 작업하므로 아주 세밀한 부분은 추정됩니다. 가장자리를 더 자연스럽게 하려면 부드럽게 또는 페더 값을 높이거나 상세 모델을 사용해 보세요.
오프라인에서도 작동하나요?
첫 실행이 성공하면 브라우저가 보통 모델과 런타임을 캐시하지만 항상 보장되지는 않습니다. 처음 사용할 때는 인터넷 연결이 필요합니다.
개인정보 보호
사진은 브라우저에서 디코딩되고 분할되며 PNG는 기기에서 생성됩니다. 사진은 업로드되거나 저장되거나 분석에 포함되지 않습니다. 모델을 실행하기 위해 브라우저가 jsDelivr CDN에서 MediaPipe 런타임을, Google Cloud Storage에서 모델 파일을 다운로드하며, 이 요청에는 이미지 데이터가 포함되지 않습니다. 도구가 사용되었다는 익명 이벤트만 집계되고, 플랜 상태는 사이트 계정 서비스에서 로드됩니다.