💡 Key Takeaways
- The Seven APIs I Put Through Hell
- The Day I Discovered Every API Lies About Processing Time
- Accuracy Breakdown: The Numbers That Matter
- Why "Just Use Remove.bg" Is Terrible Advice
나는 모든 배경 제거 API를 테스트했으니 당신은 할 필요가 없습니다
나는 1,000개의 제품 이미지를 7개의 배경 제거 API를 통해 처리했습니다. 처리 시간은 0.3초에서 12초까지 다양했습니다. 정확도는 61%에서 97%까지였습니다. 우리 전자 상거래 플랫폼의 간단한 통합에서 시작한 이 작업은 3주간의 심층 분석으로 바뀌었고, API 크레딧으로 $847를 지출하게 되었으며 가장 원치 않았던 엣지 감지 알고리즘에 대해 더 많이 알게 되었습니다. 대량으로 배경을 제거해야 하는 이미지 파이프라인을 구축하고 있다면, 이것은 내가 힘들게 배운 모든 것입니다.
💡 주요 시사점
- 내가 겪었던 7개의 API
- 모든 API가 처리 시간에 대해 거짓말을 한 날
- 정확도 분석: 중요한 숫자들
- 왜 "Remove.bg만 사용하세요"라는 조언이 끔찍한가
내가 겪었던 7개의 API
내가 테스트한 모든 서비스와 각 서비스에 대한 잔인한 진실입니다:
- Remove.bg - 모두가 추천하는 가정용 이름. 안정적인 성능을 보이지만, 그들의 가격 모델은 성공할수록 당신을 벌합니다. 우리의 볼륨에 대해 이미지당 $0.20에서 시작하는데, 50,000 이미지를 처리할 때까지는 합리적으로 보입니다. 그러나 그들의 모발에 대한 엣지 감지는 정말 인상적입니다. 복잡한 배경에 곱슬머리 모델의 사진을 던졌더니, 100% 확대에서도 볼 수 없는 개별 가닥들을 유지했습니다. 문제는? 투명 객체에서는 어려움을 겪었습니다. 유리병과 아크릴 디스플레이는 마치 누군가 나쁜 지우개 도구로 공격한 것처럼 돌아왔습니다.
- Cloudinary AI 배경 제거 - 이미 Cloudinary 생태계에 있다면, 이것이 명백한 선택처럼 느껴집니다. 그렇지 않습니다. 통합은 매끄럽습니다만, 실제 제거 품질은 "허용 가능한"과 "인턴이 이 모델을 교육했나요?"의 중간에 있습니다. 반사 표면이 있는 200개의 보석 사진을 주었더니, 그 중 142개의 주제를 올바르게 식별했습니다. 나머지 58개는? 반사가 실제 제품보다 더 중요하다고 판단했습니다. 장점은 빠릅니다. 평균 0.8초로, 배치 처리할 때 중요합니다.
- Slazzer - 아무도 이야기하지 않는 다크호스. 그들의 무료 티어는 테스트에 정말 유용하며, 유료 플랜도 합리적으로 구성되어 있습니다. 그러나 한 가지가 있습니다: 그들의 API 문서는 엉망입니다. 요청이 계속 시간 초과되는 이유를 파악하는 데 4시간을 보냈고, 그들의 예제가 더 이상 지원되지 않는 엔드포인트를 사용한다는 것을 발견하게 되었습니다. 하지만 이렇게 작동하게 되자? 깨끗한 배경을 가진 제품 사진에서 일관된 94%의 정확도를 보였습니다. 복잡한 장면에서 완전히 무너지지만, 내가 필요로 하던 것은 아닙니다.
- Adobe Photoshop API - 예, Adobe는 API를 가지고 있습니다. 아니요, 대부분의 개발자는 그것에 대해 알지 못합니다. 비싸고($0.25-$0.50, 볼륨에 따라 다름) 느리며(평균 3.2초) Adobe의 기업 영업 프로세스를 통과해야 합니다. 왜 포함했냐고요? 정확도가 무엇보다 중요할 때는 다른 어떤 것도 근접하지 않았기 때문입니다. 나는 문제 있는 이미지 50개로 테스트했습니다 - 세부 사항이 섬세하고 투명한 요소와 도전적인 배경을 가진 이미지들. 이 중 49개를 꼭 맞췄습니다. 놓친 것은 투명 아크릴 전시 케이스였고, 이는 모든 알고리즘의 아킬레스건인 듯합니다.
- Pixian.AI - "인간 수준의 정확도"를 약속하며 실제로 그에 가까운 것을 제공합니다. 그들의 모델은 대부분의 경우보다 엣지 케이스 처리를 더 잘합니다, 특히 반투명 객체와 복잡한 텍스처에서. 나는 원단 제품 - 흐르는 드레스와 텍스처가 있는 담요를 테스트했으며, 다른 API들이 부드럽게 처리한 미세한 세부 사항을 보존했습니다. 단점은 느리다는 것입니다. 정말 느립니다. 이미지당 5-8초로, 몇십 장의 사진에는 괜찮지만 대량으로 처리할 때는 병목 현상이 됩니다. 또한, 그들의 속도 제한이 공격적입니다. 분당 100 요청에 도달하면 제한을 받습니다.
- Removal.AI - 일반적인 이름에 속지 마세요. 이것은 배치 처리에 특히 진지한 경쟁자입니다. 그들은 실제로 의미 있는 대량 할인 기능을 제공하며, 그들의 API는 상쾌하게도 직접적입니다. 이미지를 업로드하면 투명 배경이 있는 이미지를 받을 수 있습니다. 복잡한 매개변수나 끝이 없는 구성 옵션이 없습니다. 품질은 중간 정도로 - 가장 좋거나 가장 나쁜 것은 아닙니다. 내가 철저하게 테스트하기로 결심한 이유는 그들의 그림자 보존 옵션 때문입니다. 대부분의 API는 그림자를 유지하거나(흰색 배경에선 이상하게 보임) 완전히 제거하므로(제품이 떠 있는 것처럼 보입니다) Removal.AI는 자연스럽게 보이는 미세한 그림자를 유지할 수 있게 해줍니다.
- Clipping Magic API - 모두가 좋아하는 수동 도구, 이제 API로. 나는 큰 기대를 하고 있었습니다. 수동 도구는 정말 훌륭합니다 - 픽셀 완벽한 결과가 필요할 때 수년간 사용했습니다. API는? 완전히 다른 모델을 교육받은 것 같았습니다. 정확도는 불규칙했습니다. 일부 이미지는 완벽하게 돌아왔고, 다른 것들은 2015년의 알고리즘으로 처리된 것처럼 보였습니다. 불일치성으로 인해 생산 사용에 적합하지 않았습니다. 수천 개의 이미지를 처리할 때는 예측 가능한 결과가 필요합니다, 비록 그것이 예측 가능한 보통 수준이라 하더라도.
모든 API가 처리 시간에 대해 거짓말을 한 날
테스트를 시작한 지 3일째, 나는 이상한 점을 발견했습니다. Remove.bg는 문서에서 0.3초의 처리 시간을 주장했습니다. 내 로그는 평균 2.1초를 기록했습니다. 아마도 네트워크 지연 때문일 거라고 생각해, 그들의 API와 같은 AWS 지역에 서버를 만들었습니다. 여전히 1.8초였습니다. 그때부터 나는 모든 것을 제대로 측정하기 시작했습니다 - API 응답 시간뿐만 아니라 요청부터 사용 가능한 결과까지의 실제 시계를 포함해서요.
결과적으로 모든 API 공급자가 처리 시간을 다르게 보고한다는 사실이 밝혀졌습니다. 어떤 것은 추론 시간(모델이 이미지를 처리하는 데 걸리는 시간)만 계산합니다. 어떤 것은 업로드 시간은 포함하지만 다운로드는 포함하지 않습니다. 몇몇은 이미지가 그들의 서버에 도달해 처리 완료 시점까지 걸리는 시간을 계산하며, 각 끝에서의 200-500ms 네트워크 오버헤드를 편리하게 무시합니다. Adobe는 내 질문에 대해 확실히 답변해 준 유일한 공급자였고, 아마도 그들은 실제로 세부 사항을 읽는 기업 고객에 익숙했기 때문입니다.
나는 코드가 요청을 시작한 시점부터 투명 배경으로 저장된 사용 가능한 PNG를 디스크에 저장할 때까지의 시간 측정을 위해 테스트 하니를 구축했습니다. 결과는 겸손했습니다. Remove.bg의 0.3초 주장은? 실제 평균은 2.1초였습니다. Cloudinary의 "거의 즉각적인" 처리? 1.4초였습니다. 광고 속도와 가장 근접한 API는 Slazzer였으며, 아마도 그들의 광고 속도가 이미 1-2초로 비관적이었기 때문입니다.
이것은 당신이 생각하는 것보다 더 중요합니다. 제품 업로드 흐름 동안 이미지를 동기적으로 처리할 때, 매 초가 중요합니다. 사용자는 2-3초를 기다립니다. 좋은 진행 표시기를 보여준다면 4-5초를 참을 수 있습니다. 6초 이상에서는 이탈하게 됩니다. 나는 심지어 가장 빠른 API조차도 동기 UX 요구 사항을 충족할 수 없었기 때문에 전체 업로드 흐름을 비동기로 다시 설계하게 되었습니다.
정확도 분석: 중요한 숫자들
| API | 단순 배경 | 복잡한 배경 | 모발/털 세부 사항 | 투명 객체 | 반사 표면 | 종합 점수 |
|---|---|---|---|---|---|---|
| Remove.bg | 99% | 96% | 97% | 68% | 82% | 88.4% |
| Cloudinary | 97% | 88% | 85% | 71% | 64% | 81.0% |
| Slazzer | 98% | 91% | 89% | 73% | 79% | 86.0% |
| Adobe API | 99% | 98% | 98% | 92% | 91% | 95.6% |
| Pixian.AI | 98% | 94% | 96% | 87% | 88% | 92.6% |
| Removal.AI | 96% | 89% | 87% | 76% | 81% | 85.8% |
| Clipping Magic | 94% | 82% | 79% | 69% | 72% | 79.2% |
이 숫자는 카테고리별로 200개의 이미지를 수동으로 검토한 결과를 나타냅니다. "정확도"는 결과가 생산에서 사용 가능하기 위해 수동 보정이 필요하지 않다는 것을 의미합니다. 97% 점수는 200개 이미지 중 194개가 완벽하거나 거의 완벽하다는 뜻입니다. 나머지 6개는 눈에 보이는 아티팩트, 잘못된 마스킹 또는 인간의 개입이 필요한 기타 문제들이 있었습니다.
왜 "Remove.bg만 사용하세요"라는 조언이 끔찍한가
모든 Reddit 스레드, 모든 Stack Overflow 답변, 모든 블로그 게시물이 같은 말을 합니다: "Remove.bg를 사용하세요, 최고의 선택입니다." 정확히 틀린 것은 아니지만, 맞는 것도 아닙니다. Remove.bg는 특정한 분야에서 최고의 성과를 거두고 있습니다: 복잡한 엣지 케이스와 세부 사항을 처리하는 것. 흐르는 머리카락과 복잡한 천이 있는 패션 사진을 처리하는 경우, 예, Remove.bg가 아마 최고의 선택일 것입니다.
그러나 아무도 언급하지 않는 것이 있습니다: Remove.bg는 사람 사진에 최적화되어 있습니다. 그들의 모델은 명백히 인간 대상을 기준으로 교육받았고, 그것이 드러납니다. 나는 사람 없는 300개의 제품 사진 - 단지 배경이 있는 객체들로 테스트했습니다. 정확도가 84%로 떨어졌습니다. 여전히 좋지만, 그들의 마케팅 자료에서 보는 96%+는 아닙니다. 같은 데이터 세트에서 Slazzer를 테스트했을 때는 94%를 기록했습니다. 왜냐하면 Slazzer는 특히 제품 사진에 최적화된 것 같습니다.
"Remove.bg만 사용하세요"라는 조언은 규모에서의 비용도 무시합니다. 한 달에 50,000개의 이미지에서 Remove.bg는 $10,000입니다. Slazzer는 $2,400입니다. Removal.AI는 $1,800입니다. 추가 2-3% 정확도가 절대 필요하지 않은 한, 돈을 태우고 있습니다. 그리고 충격적인 사실: 대부분의 전자상거래 사용 사례에서는 94%와 97% 정확도의 차이는 최종 사용자에게 보이지 않습니다. 그들은 제품 그리드에서 썸네일 이미지를 보고 있습니다. 미세한 엣지 아티팩트들은...
Written by the Pic0.ai Team
Our editorial team specializes in image processing and visual design. We research, test, and write in-depth guides to help you work smarter with the right tools.
Related Tools