배경 제거 AI 원리, 픽셀을 나누는 세그멘테이션 설명

"누끼를 딴다"는 말은 원래 포토샵에서 나온 표현입니다. 인물이나 상품만 남기고 배경을 지우려면 펜 도구나 올가미 도구로 사진 속 윤곽선을 사람이 직접 한 땀 한 땀 따라 그려야 했습니다. 머리카락 한 올까지 정교하게 표현하려면 숙련자도 수십 분에서 몇 시간을 붙잡고 있어야 하는 작업이었습니다.
지금은 사진 한 장만 올리면 몇 초 안에 배경이 사라진 투명 이미지가 나옵니다. 이 자동화의 핵심은 AI가 사진의 의미를 "이해"해서가 아니라, 사진의 모든 픽셀을 하나씩 놓고 "이 픽셀은 전경인가 배경인가"를 판정하는 계산 방식에 있습니다.
요약 ① 예전 누끼 따기는 사람이 윤곽선을 직접 그리는 수작업이었습니다. ② AI 배경 제거는 사진의 모든 픽셀을 전경·배경으로 나누는 세그멘테이션 모델로 이 작업을 자동화합니다. ③ 판정 결과가 이진값이 아니라 연속된 확률값이라 머리카락처럼 가늘고 복잡한 경계도 자연스럽게 표현됩니다.
포토샵 누끼 따기가 오래 걸렸던 이유
옛날 방식의 문제는 컴퓨터가 "이 픽셀이 배경인지"를 스스로 판단하지 못했다는 데 있습니다. 자동 선택 도구가 있긴 했지만 대부분 색상 차이만 보고 영역을 잡았기 때문에, 배경과 피사체의 색이 비슷하거나 그림자가 지면 엉뚱한 부분까지 선택되곤 했습니다.
결국 사람이 확대해서 한 지점씩 선택 영역을 더하고 빼며 손으로 보정하는 과정이 필요했습니다. 특히 머리카락이나 털처럼 배경과 촘촘하게 섞이는 경계는 픽셀 단위로 지우개질을 반복해야 그나마 자연스러워졌습니다.
사진의 픽셀을 전경·배경으로 나누는 계산 — 세그멘테이션
AI 배경 제거가 하는 일은 이 판단 자체를 모델에게 맡기는 것입니다. 이런 방식을 이미지 세그멘테이션(segmentation)이라고 부르는데, 사진 전체를 하나의 이름표로 분류하는 대신 픽셀 하나하나에 "전경인가 배경인가"라는 이름표를 붙이는 계산입니다.
이 판단을 하는 모델은 이미 전경과 배경이 구분되어 표시된 수많은 사진 데이터를 학습해, 새로운 사진을 받았을 때 각 픽셀이 전경일 가능성을 추정합니다. 결과물은 사진과 같은 크기를 가진 "확률 지도"이며, 이 지도를 보통 알파 마스크라고 부릅니다.
왜 머리카락 경계까지 자연스럽게 잘리는가
여기서 중요한 부분은 이 알파 마스크가 "전경 아니면 배경"이라는 이진값이 아니라는 점입니다. 각 픽셀은 0(완전한 배경)부터 255(완전한 전경) 사이의 연속된 값을 가집니다.
이 도구는 이 값을 그대로 결과 이미지의 투명도(알파 채널)에 옮겨 넣습니다. 그래서 배경과 피사체가 뚜렷하게 나뉘는 부분은 완전히 지워지고, 머리카락처럼 배경이 살짝 비치는 경계는 반투명한 상태 그대로 남아 잘라낸 자국이 훨씬 자연스럽게 보입니다.
사진을 올리고 배경 제거 버튼만 누르면 인물·사물만 남기고 배경을 지워 투명 PNG로 저장합니다. 처리는 브라우저 안에서만 이뤄집니다.

이 도구가 이 계산을 브라우저 안에서 대신합니다
배경 제거 도구를 열면 먼저 사진을 끌어다 놓거나 클릭해서 선택하는 영역이 나옵니다. 이미지 파일을 올리면 원본 미리보기와 함께 "배경 제거" 버튼이 나타나는데, 파일을 올린다고 자동으로 처리되는 것이 아니라 이 버튼을 직접 눌러야 계산이 시작됩니다.
버튼을 누르면 방금 설명한 픽셀 단위 판정이 실제로 진행되며, 처리 중에는 진행률이 퍼센트로 표시됩니다. 계산이 끝나면 원본 옆에 배경이 지워진 결과 사진이 체크무늬 배경과 함께 나타나고, 아래에 투명 PNG로 내려받는 버튼이 생깁니다.
사진을 서버로 보내지 않는다는 것의 의미
이 배경 제거 계산은 오픈소스 세그멘테이션 모델을, 브라우저 안에서 신경망 연산을 실행할 수 있게 해주는 오픈소스 라이브러리(transformers.js)로 직접 돌려서 이뤄집니다. 즉 사진 파일 자체는 어딘가의 서버로 전송되지 않고, 사용자의 기기 안에서 계산이 끝납니다.
다만 이 계산을 돌리려면 모델 파일을 한 번은 받아야 합니다. 그래서 처음 버튼을 눌렀을 때는 모델을 내려받느라 다소 시간이 걸리고, 이후에는 브라우저에 남아 있는 모델을 그대로 재사용해 다시 받지 않아도 됩니다. 이때 오가는 것은 모델 파일이지, 업로드한 사진이 아닙니다.
가족사진이나 신분증처럼 민감할 수 있는 이미지를 다룰 때, 파일이 어딘가의 서버에 남는지 신경 쓰지 않아도 된다는 점은 실질적인 차이입니다.
정리
- 예전 누끼 따기는 사람이 펜 도구로 윤곽선을 직접 그리는 수작업이었습니다.
- AI 배경 제거는 사진의 모든 픽셀을 전경·배경으로 분류하는 세그멘테이션 모델로 이 작업을 자동화합니다.
- 판정 결과는 이진값이 아니라 0~255 사이의 연속값이라, 머리카락 같은 미세한 경계도 자연스러운 반투명으로 표현됩니다.
- 이 도구는 사진 파일을 서버로 올리지 않고 브라우저 안에서 계산을 마칩니다. 다만 모델 파일 자체는 처음 한 번 내려받아야 합니다.
- 결과는 배경이 투명한 PNG로 바로 저장되어, 다른 배경이나 디자인에 곧바로 합성할 수 있습니다.
사진을 올리고 배경 제거 버튼만 누르면 인물·사물만 남기고 배경을 지워 투명 PNG로 저장합니다. 처리는 브라우저 안에서만 이뤄집니다.
자주 묻는 질문
AI 배경 제거는 항상 완벽하게 깔끔한 결과를 주나요?
그렇지 않을 수 있습니다. 세그멘테이션 모델은 학습한 사진들과 비슷한 상황, 즉 피사체와 배경이 어느 정도 구분되는 사진에서 상대적으로 정확한 판정을 내립니다. 배경과 피사체의 색·질감이 거의 같거나 조명이 복잡한 사진에서는 경계가 완벽하지 않게 나올 수 있으므로, 결과를 확대해서 눈으로 확인하는 편이 안전합니다.
업로드한 사진이 어딘가의 서버에 저장되나요?
배경 제거 계산은 사용자의 브라우저 안에서 이뤄지며, 사진 파일을 서버로 전송하는 과정이 없습니다. 다만 계산을 돌리기 위한 AI 모델 파일은 처음 실행할 때 한 번 내려받아야 하는데, 이때 오가는 것은 모델 파일이지 사용자가 올린 사진이 아닙니다.
왜 처음 실행할 때 유독 오래 걸리나요?
처음 "배경 제거" 버튼을 누르면 계산에 필요한 모델 파일을 그 시점에 내려받기 때문입니다. 이후에는 브라우저에 남아 있는 모델을 그대로 다시 쓸 수 있어서, 두 번째부터는 파일을 새로 받지 않고 곧바로 계산이 시작됩니다.
결과 파일은 어떤 형식으로 저장되나요?
배경이 지워진 부분을 투명하게 표현해야 하므로 항상 투명도(알파 채널)를 지원하는 PNG 형식으로 저장됩니다. 원본이 JPG나 WebP였더라도 결과물은 투명 배경을 담을 수 있는 PNG로 나옵니다.
