FaceBlur 정확도 벤치마크
스톡 영상만 사용해 빠른 분석과 정밀 분석을 새로 테스트했습니다. 사용자 업로드 콘텐츠는 테스트나 공개 증거에 포함하지 않았습니다.
· 현재 동작 재검증 및 이전 기준 테스트 결과.
현재 앱: 정밀 분석이 기본값
단일 영상과 일괄 처리의 기본값이 정밀 분석으로 변경되었습니다. 빠른 모드도 계속 사용할 수 있습니다. 또한 짧은 시간 범위와 동일하게 감지된 장면 내에서 일치하는 두 감지를 사용해 새로 나타난 얼굴의 직전 프레임도 가립니다.
새로 다운로드한 스톡 영상 9개, 시나리오 12개, 모드별 63초 및 연속 1,512프레임입니다. 3개 시나리오는 2배속으로도 반복했습니다. 사용자 업로드 콘텐츠는 사용하지 않았습니다.
동작 테스트 결과
두 모드 모두 머리를 돌리는 영상의 3.500초에 다시 나타나는 얼굴을 가립니다. 빠른 모드도 파티 클로즈업 영상에서 이전에 놓쳤던 첫 프레임을 가립니다.
정밀 분석은 검토한 머리 회전 및 2배속 실패 구간을 가립니다. 빠른 모드는 파티 영상의 2.417~2.708초에서 연속 7프레임, 2.917~3.083초에서 4프레임을 여전히 놓칩니다(종료 시점 제외). 2배속에서는 빠른 모드의 30~31번 및 34~36번 프레임에 부분 마스크 또는 마스크 누락이 남아 있습니다.
동일하게 선택한 원본 시점 64개와 출력 프레임 128개를 다시 시각적으로 검토했습니다. 분석한 3,024개 프레임 전체에서 기존 마스크 좌표와 추적 라벨은 바뀌지 않았으며, 수정으로 직전 프레임의 마스크만 추가되었습니다. 이는 검토하지 않은 프레임의 모든 얼굴이 가려졌음을 입증하지 않습니다.
이번 재검증은 수정에 참고한 동일 영상을 사용합니다. 선택한 프레임은 회귀 확인용이며 독립적인 정확도 벤치마크가 아닙니다. 이전 98.3%는 과거 결과로 이번 업데이트를 평가하지 않습니다.
| 모드 | 디코딩된 출력 프레임 | 분석 시간(초) | 내보내기 시간(초) |
|---|---|---|---|
| 빠르게 | 1512 / 1512 | 200.9 | 12.8 |
| 정밀 분석 | 1512 / 1512 | 900.5 | 23.4 |
동작 처리 시간은 백그라운드 증거 생성이 진행된 단일 로컬 실행 결과이며 통제된 속도 비교가 아닙니다. 모델 초기화 시간은 제외됩니다.
왼쪽은 원본, 가운데는 빠른 모드, 오른쪽은 정밀 모드입니다. 실제 내보내기 결과를 절반 해상도로 표시하며, 분석과 내보내기는 1280 × 720, 24fps로 수행했습니다. 오디오는 제거했습니다.
전체 프레임 동작 기록 다운로드 (CSV) · 동작 검토 및 실패 구간 (JSON) · 동작 요약 (JSON) · 동작 테스트 출처 명세 (JSON)
앱 업데이트 전
연속 동작 스트레스 테스트
새로 다운로드한 스톡 영상 9개, 시나리오 12개, 모드별 63초 및 연속 1,512프레임입니다. 3개 시나리오는 2배속으로도 반복했습니다. 사용자 업로드 콘텐츠는 사용하지 않았습니다.
모든 프레임을 분석하고 내보낸 모든 프레임을 디코딩했습니다. 이는 처리 검증이며 완전한 얼굴 가림을 검증하지 않습니다. 아래 98.3%는 이전 고정 표본 기준 테스트에만 해당합니다.
동작 테스트 결과
클로즈업 고개 회전에서 빠른 모드는 얼굴이 보이는 연속 8프레임(2.417초 이상 2.750초 미만)을 놓쳤습니다. 정밀 모드는 해당 구간을 가렸습니다. 빠른 모드는 2.917초 이상 3.125초 미만의 5프레임도 놓쳤습니다.
고개 회전 영상의 3.500초에서 다시 나타난 얼굴을 두 모드 모두 놓쳤고, 3.542초에서 다시 가렸습니다. 놓친 프레임에서 정밀 모드는 얼굴 대신 몸통에 마스크를 배치했습니다.
2배속에서 빠른 모드는 움직임을 뒤따라가며 얼굴 특징을 노출하는 마스크도 생성했습니다. 마스크 개수가 0보다 크다고 얼굴이 가려졌다는 뜻은 아닙니다. 선택한 실패 사례만으로 모든 동작 시나리오의 전체 순위를 정할 수는 없습니다.
선택한 실패 구간을 Codex가 프레임별로 검토했습니다. 포괄적인 동작 정확도 점수나 독립적인 사람의 검토가 아닙니다. 마스크가 없는 프레임이 반드시 얼굴 누락을 뜻하지는 않습니다.
고개 회전 실패 프레임 확인 · 얼굴 재등장 실패 및 회복 확인
| 모드 | 디코딩된 출력 프레임 | 분석 시간(초) | 내보내기 시간(초) |
|---|---|---|---|
| 빠르게 | 1512 / 1512 | 176.5 | 19.7 |
| 정밀 분석 | 1512 / 1512 | 753.4 | 11.6 |
동작 처리 시간은 백그라운드 증거 생성이 진행된 단일 로컬 실행 결과이며 통제된 속도 비교가 아닙니다. 모델 초기화 시간은 제외됩니다.
왼쪽은 원본, 가운데는 빠른 모드, 오른쪽은 정밀 모드입니다. 실제 내보내기 결과를 절반 해상도로 표시하며, 분석과 내보내기는 1280 × 720, 24fps로 수행했습니다. 오디오는 제거했습니다.
전체 프레임 동작 기록 다운로드 (CSV) · 동작 검토 및 실패 구간 (JSON) · 동작 요약 (JSON) · 동작 테스트 출처 명세 (JSON)
빠른 모드 동작 원시 결과 · 정밀 모드 동작 원시 결과
이번 테스트를 위해 Mixkit에서 원본을 직접 다운로드했습니다. 명세에는 원본 해시, 발췌 구간, 재생 속도, 모델·코드·증거 해시가 기록되어 있습니다. 달리기 대조군은 뒷모습을 보여 주므로 얼굴 가림 성공으로 계산하지 않습니다.
고정 표본 기준 테스트
| 모드 | 가림 / 얼굴 | 가림 비율 | 잃어버린 | 거짓 긍정 |
|---|---|---|---|---|
| 빠른 분석 (YuNet) | 58 / 59 | 98.3% | 1 | 20 |
| 정밀 분석 (SCRFD-10G) | 58 / 59 | 98.3% | 1 | 10 |
가림 비율은 고정된 시점에서 가려진 얼굴을 셉니다. 오탐은 사람이 아닌 물체나 배경에 생긴 마스크입니다. 서로 다른 사람 수가 아니라 추출 프레임 속 얼굴의 누적 수입니다.
두 모드 모두 그룹 영상의 10.5초에서 잘린 얼굴을 놓쳤습니다. 정밀 분석은 이번 샘플의 오탐을 절반으로 줄였지만 분석 시간이 더 길었습니다.
시나리오에 따라 결과
| 시나리오 | 프레임 | 얼굴 | 빠른 분석: 가림 / 오탐 | 정밀 분석: 가림 / 오탐 |
|---|---|---|---|---|
| 전면 가까운 | 5 | 5 | 5 / 0 | 5 / 0 |
| 전체 프로필 | 12 | 12 | 12 / 0 | 12 / 2 |
| 손과 머리 옥클루션 | 15 | 15 | 15 / 9 | 15 / 2 |
| 낮은 조명 그룹 | 15 | 27 | 26 / 11 | 26 / 6 |
멀리 있는 보행자 난도 테스트
먼 군중의 18개 샘플은 흐림과 거리 때문에 얼굴 판정이 모호해 평가에서 제외했습니다. 가림 비율의 얼굴 수나 성공 수에 포함하지 않습니다.
미평가 샘플의 마스크 수: 95 빠르게 · 76 정밀 분석
프레임 증거
왼쪽은 스톡 원본과 검출 상자, 오른쪽은 모자이크 결과입니다.
낮은 조명 그룹
초


손과 머리 옥클루션
초


손과 머리 옥클루션
초


낮은 조명 그룹
초


멀리 있는 보행자 난도 테스트
초


방법 및 한계
두 모드 모두 디코딩한 모든 프레임을 분석하고 추적과 누락 보정을 적용한 뒤 저장된 분석으로 내보냅니다. 설정: 모자이크, 강도 72, 여백 42, 수동 편집 없음, 오디오 제거.
0.5초부터 1초 간격의 고정 샘플을 확인합니다. 정면 5개, 측면 12개, 가려진 얼굴 15개, 그룹 15개, 군중 18개 프레임입니다. 원본 해상도는 1280 × 720입니다.
Codex의 단일 시각 검토로 원본과 출력 프레임을 평가했으며 독립적인 사람의 검토는 없습니다. 측면, 일부 가려진 얼굴, 화면 가장자리에서 잘린 얼굴은 포함합니다. 조각상과 머리카락·턱·코끝만 보이는 조각은 제외합니다.
제외된 사람의 일부에 생긴 마스크는 평가하지 않습니다. 빠른 분석은 0개, 정밀 분석은 2개입니다.
가려진 얼굴은 보이는 눈·코·입이 모자이크로 덮인 상태입니다. 마스크가 없거나 불완전하면 누락으로 셉니다. 이는 시각적인 가림 검사이며 신원 식별 가능성 검사가 아닙니다.
이전 BlazeFace 벤치마크는 영상과 주석이 달라 이번 결과와 비율을 직접 비교할 수 없습니다.
내보내기 검증
5개 영상을 각 모드로 내보냈고 출력의 모든 프레임이 정상 디코딩되었습니다. 프레임 수는 분석 결과와 일치했으며 해상도는 1280 × 720이고 오디오 트랙은 없었습니다.
| 모드 | 디코딩된 출력 프레임 | 분석 시간(초) | 내보내기 시간(초) |
|---|---|---|---|
| 빠르게 | 1637 / 1637 | 196.4 | 19.3 |
| 정밀 분석 | 1637 / 1637 | 761.7 | 10.5 |
테스트 환경: Chrome 153.0.8010.53 · macOS · ONNX Runtime WASM · 4 스레드
시간은 로컬 헤드리스 브라우저에서 한 번 측정한 값이며 속도 보장이 아닙니다. 모델 초기화 시간은 제외했고 내보내기는 저장된 분석을 사용합니다. 다른 브라우저와 기기는 이번에 다시 테스트하지 않았습니다.
출처 및 수집 기록
이번 테스트를 위해 Mixkit에서 새 사본을 직접 다운로드했습니다. 매니페스트에는 출처 페이지, 다운로드 URL, 가져온 시각, 원본 파일·모델·코드·모든 증거 이미지의 해시가 기록됩니다. 실행기는 미디어를 열기 전에 허용 목록을 확인합니다.
- 전면 가까운 · Mixkit
- 전체 프로필 · Mixkit
- 손과 머리 옥클루션 · Mixkit
- 낮은 조명 그룹 · Mixkit
- 멀리 있는 보행자 난도 테스트 · Mixkit
Mixkit 무료 스톡 영상 라이선스 · 출처 매니페스트 (JSON)
영상 라이선스와 검출 모델 라이선스는 별개입니다. 정밀 분석의 SCRFD 가중치에는 원 제공자의 비상업적 연구 조건이 적용됩니다.
내 영상 확인
자동 마스크를 확인하고 누락된 얼굴에는 수동 가림을 추가하세요.
오픈 도구