move_detect/docs/소개서-이미지-브리프2.md
유창욱 46d45c9a6e docs: 이미지 브리프2(감지 장면 분리) + 영상 보관정책·노조대응 논리
브리프2: 새로 추가한 감지 장면 4장만 독립 문서로. 1차 브리프에서 §B를
떼어내되 공통 규칙·수치 주의·발주 순서를 다시 실어 단독으로 성립하게 했다.

영상 보관정책: 노조의 "감시체제 아니냐" 공격에 대한 대응 논리.
핵심은 질문의 전제가 이 제품에 적용되지 않는다는 것 — 영상을 녹화하지
않는다. 링버퍼는 RAM 90프레임이고 디스크에 쓰지 않으며, 이벤트 때만
얼굴 블러된 3장이 서버로 가고 7일 후 삭제된다(코드 근거 표로 정리).

'보관하되 아무도 못 본다'는 최악의 선택이라고 결론. 그것은 행동에 대한
약속이라 검증 불가능하고 관리자 설정 하나로 뒤집힌다 — 노조의 불신은
정확히 그 지점이다. 미수집은 되돌릴 수 없다는 것이 유일하게 강한 카드다.

'하루치 보관해 조짐 관찰'은 권하지 않음(5개 이유). 상시 녹화를 시작하는
순간 기존 CCTV의 열등한 복제품이 되고 고유 포지션을 잃는다.

진짜 쟁점은 기간이 아니라 접근 구조라는 점을 명시. 그 과정에서 제품
공백 하나 확인: 스냅샷 열람이 감사기록에 남지 않는다(현재 audit->append
호출부는 쓰기 동작뿐). 노조 협의에서 가장 강한 카드가 될 항목이라 보완
권고로 남겼다.

법령 근거(표준지침 41조 30일 기본값, 산안법 164조 3년, 근참법 20조
감시설비 협의사항, 인권위 2017)는 출처 링크와 함께 참고로만 적고,
노무사·변호사 확인 필요를 문서 상단에 명시했다.
2026-08-24 19:31:28 +09:00

157 lines
8.5 KiB
Markdown

# 이미지 브리프 2 — 감지 장면
> **1차 브리프(`소개서-이미지-브리프.md`)와 별개로, 새로 추가된 4장만 모은 문서입니다.**
> 1차에서 요청한 현장 사진 4장·개념 다이어그램 3장은 여기 없습니다.
## 왜 이 4장인가
1차 브리프에는 **"언제 감지되는가"에 답하는 그림이 하나도 없었습니다.**
쓰러진 사람 *사진* 을 홍보물에 쓰는 것이 부적절하다고 판단해 제외하면서,
**감지 시점을 설명하는 그림까지 함께 빠졌습니다.** 둘은 다릅니다 —
일러스트로 그린 사고 장면은 개인정보 제약과 충돌하지 않고, 안전 교육 자료에서는
오히려 표준 표현입니다.
소개서를 읽는 사람이 가장 먼저 묻는 질문이 "그래서 대체 언제 울리는가"입니다.
지금 소개서는 그 답을 표와 문장으로만 하고 있어 읽히지 않습니다. 아래 4장이 그 답입니다.
## 공통 규칙
- **사람은 일러스트(픽토그램·실루엣)로.** 실사 인물 사진 금지 — 이 제품의 핵심 주장이
"작업자를 감시하지 않는다"인데, 얼굴이 식별되는 사진이 한 장이라도 들어가면 그 주장이 무너집니다.
- **가로 방향.** 최소 폭 1600px (`08`은 2000px 이상). 배경 흰색 또는 투명. `.png`.
- **이미지 안 텍스트는 한국어로.** 영문 라벨 금지 (고객 대면 문서).
- 색: 강조 네이비 `#003478` · 경보 빨강 `#dc2626` · 주의 황색 `#b7820a`.
- **골격(스켈레톤) 선을 사람 위에 겹치지 마세요.** 작업자를 추적한다는 인상을 키워
도입 저항을 만듭니다. "시스템이 보는 것"은 글자와 아이콘으로 표현합니다.
## 수치는 임의로 바꾸지 마세요
아래 초 단위 값과 판정 조건은 **실제 제품 코드값**입니다
(`edge/detectors/fall.py`, `zone.py`, `occupancy.py`). 그림과 제품이 어긋나면
영업 문서에 거짓을 싣는 것이 됩니다.
## 발주 순서
| 우선순위 | 파일명 | 한 줄 |
|---|---|---|
| **P0 · 전체 최우선** | `08-넘어짐-감지-시퀀스.png` | 초 단위로 확인하고 단계적으로 올린다 |
| **P0** | `09-앉기-vs-넘어짐.png` | 앉은 자세와는 형태·시간으로 구분한다 |
| P1 | `10-위험구역-판정.png` | 판정 기준은 발 위치 |
| P2 | `11-2인1조.png` | 인원 수도 안전 조건이다 |
**단 한 장만 만들 수 있다면 `08`** 입니다. 소개서 전체에서 가장 답이 안 되어 있는
질문을 이 그림 하나가 해결합니다.
**전달** — 위 파일명 그대로 `docs/images/` 에 넣어주시면 소개서 HTML을 재생성합니다.
---
### 1. `08-넘어짐-감지-시퀀스.png` — 넘어짐은 이렇게 감지된다 ★P0 (전체 최우선)
**이 그림이 말해야 하는 한 문장**
> 한 프레임 보고 놀라서 울리는 게 아니라, **자세가 지속되는지를 초 단위로 확인하고 단계적으로 올린다.**
**왜 필요한가** — 이 그림이 없으면 소개서에는 "AI가 알아서 감지한다"는 말만 남습니다.
그건 모든 경쟁 제품이 하는 말이고, 구매자는 그 말을 믿지 않습니다.
이 한 장이 **"판정 근거를 설명할 수 있는 제품"** 이라는 인상을 만듭니다.
**형식** — 가로 4컷 스트립 + 되돌아가는 분기 1개. 각 컷은 3층 구조로:
(위) 사람 자세 일러스트 · (가운데) 시스템이 보는 것 · (아래) 판정과 조치
| 컷 | 사람 자세 | 시스템이 보는 것 | 판정 | 조치 |
|---|---|---|---|---|
| ① | 서서 작업 | 평소 키높이를 기억해 둠 | 정상 | — |
| ② | 넘어지는 중 | 가로가 세로보다 넓어짐 · 키높이가 평소의 35% 아래로 붕괴 · 몸통이 70° 이상 기욺 · 머리가 엉덩이보다 낮음 | **1초 지속** → 위험 자세 | 아직 알람 없음 |
| ③ | 바닥에 쓰러짐 | 같은 자세가 계속됨 | **3초 지속** → 넘어짐 확정 | 경광등 + 통보 + 스냅샷 |
| ④ | 움직임 없음 | 관절 움직임이 임계 이하 | **10초 지속** → 미동 없음 | 최상위 위급으로 승격 |
| 분기 | ②에서 다시 일어섬 | 1초간 정상 자세 유지 | **니어미스** | 알람 없음 · **기록만** (히트맵·통계) |
**꼭 들어가야 하는 것**
- **1초 / 3초 / 10초** 숫자. 이 그림의 알맹이입니다.
- 컷 ②와 ③의 **색이 달라야** 합니다 (② 주의색, ③ 경보색). 단계가 있다는 게 눈에 보여야 합니다.
- **분기 화살표(② → 니어미스)**. "넘어질 뻔한 것도 남는다"는 이 제품의 예방 논리 전체가
여기 걸려 있는데, 지금 소개서에는 문장 한 줄뿐입니다.
- 여유가 되면 컷 ③ 옆에 작게 **"가려져도 판정 유지"**. 가로세로비·키높이 붕괴 신호는 골격이
안 보여도 동작하므로, 지게차나 적재물에 가린 상황에서도 사고가 취소되지 않습니다.
**피할 것**
- **골격(스켈레톤) 선을 사람 위에 겹치지 마세요.** 1차 브리프에서 제외한 표현입니다.
"시스템이 보는 것"은 텍스트와 아이콘으로 표현합니다.
- 유혈·고통 표현. 픽토그램 수준의 중립적 실루엣으로 충분합니다.
- 실사 인물 사진 합성 금지.
**사양** — 가로형, 폭 2000px 이상 (컷이 많아 다른 그림보다 넓어야 합니다). 배경 흰색/투명.
**캡션안** — "넘어짐 감지 단계. 1초 위험 자세 → 3초 확정 → 10초 미동 없음. 도중에 일어서면 니어미스로만 기록됩니다."
---
### 2. `09-앉기-vs-넘어짐.png` — 오탐이 나지 않는 이유 ★P0
**한 문장**
> 앉거나 쭈그린 자세와 넘어진 자세는 **형태와 시간**으로 구분한다.
**왜 필요한가** — 도입 검토에서 **반드시** 나오는 첫 질문이 "앉으면 울리는 것 아니냐"입니다.
지금 소개서에는 이 답이 없습니다. 여기서 막히면 나머지 설명이 진행되지 않습니다.
**형식** — 좌우 2단 대비. 같은 크기, 같은 시점으로.
| | 왼쪽 — 울리지 않음 | 오른쪽 — 울림 |
|---|---|---|
| 자세 | 쭈그려 앉아 작업 / 허리 굽혀 물건 듦 | 바닥에 옆으로 누움 |
| 형태 | 세로가 여전히 김 | 가로가 세로보다 넓음 |
| 시간 | — | 3초 이상 그대로 |
| 결과 | 정상 (체크 표시) | 넘어짐 (경보색) |
**꼭** — 왼쪽에 **큼직한 체크 표시**를 넣어 주세요. 이 그림의 목적은 설명이 아니라 **안심**입니다.
**덧붙일 한 줄** (그림 하단 또는 캡션) — "그래도 오탐은 납니다. 화면에서 오탐 표시 한 번이면
통계에서 빠지고, 감도 조정의 근거가 됩니다." 소개서의 "약속하지 않는 것" 절과 톤을 맞춥니다.
**사양** — 가로형 1600px 이상. 배경 흰색/투명.
---
### 3. `10-위험구역-판정.png` — 구역 침입은 이렇게 판정된다 ★P1
**한 문장**
> 사람의 **발이** 화면에 그려 둔 구역 안으로 들어오면, 그 순간이 기록된다.
**형식** — 작업장 사시도(또는 카메라 시점) 한 장에:
- 반투명 경보색 폴리곤 = 위험구역 (예: 프레스 앞, 지게차 통로)
- 사람 일러스트 2명 — 구역 밖 1명(정상), 구역 경계를 밟는 1명(감지)
- 감지된 사람의 **발 위치에 작은 표식** + 라벨 **"판정 기준 = 발 위치"**
- 그 사람 위 말풍선 **"0.75초 지속 시 이벤트"**
**꼭** — 판정 기준이 몸통 중심이 아니라 **발**이라는 점. 이걸 알아야 안전 담당자가
"프레스 앞 1m" 같은 구역을 실제로 제대로 그릴 수 있습니다.
**피할 것** — 구역을 화면 전체에 덮지 마세요. 구역은 **좁게 지정하는 것**이 운용 원칙이고,
넓게 그린 그림은 잘못된 사용법을 가르칩니다.
**사양** — 가로형 1600px 이상.
**캡션안** — "위험구역은 화면 위에 직접 그립니다. 발 위치가 구역 안에 0.75초 이상 머물면 이벤트가 남습니다."
---
### 4. `11-2인1조.png` — 혼자 있으면 안 되는 곳 ★P2
**한 문장**
> 자세뿐 아니라 **사람이 몇 명 있는지**도 안전 조건이다.
**형식** — 한 구역 안을 좌우로 대비.
왼쪽: 2명이 함께 작업(정상) / 오른쪽: 1명만 남음 → 라벨 **"2인 1조 위반 · 30초 지속"**
여유가 되면 같은 형식의 작은 칸으로 **"정원 초과 · 10초"**, **"장시간 체류"** 를 덧붙여도 좋습니다.
**사양** — 가로형 1400px 이상.
---