docs(brief): 감지 시점 설명 이미지 4종 추가 (§B 신설)

브리프에 "언제 감지되는가"에 답하는 이미지가 하나도 없었다. 쓰러진 사람
'사진'을 부적절하다고 제외하면서 '감지 시점을 설명하는 그림'까지 함께
빠졌다. 둘은 다르다 — 일러스트로 그린 사고 장면은 프라이버시 제약과
충돌하지 않고, 안전 자료에서는 표준 표현이다.

신설 §B (감지 장면) 4종:
- 08-넘어짐-감지-시퀀스: 상태기계를 그림으로. 1초(위험 자세) → 3초(확정)
  → 10초(미동 없음), ②에서 회복 시 니어미스 분기. 전체 최우선.
- 09-앉기-vs-넘어짐: 도입 검토 첫 질문("앉으면 울리냐")에 대한 답
- 10-위험구역-판정: 판정 기준이 몸통이 아니라 발 위치라는 점 + 0.75초
- 11-2인1조: 인원 수 기반 규칙 (30초)

수치·판정 조건은 edge/detectors/{fall,zone,occupancy}.py 실코드값으로
확인해 적었다. 그림이 제품과 어긋나면 영업 문서에 거짓을 싣는 것이 된다.

기존 B(다이어그램)→C, C(정리)→D, D(제외 목록)→E 로 재번호.
E의 '실제 프레임 제외' 항목에는 일러스트는 포함했다는 단서를 남겨,
나중에 판단이 뒤집힌 것으로 읽히지 않게 했다.
This commit is contained in:
유창욱 2026-08-24 19:25:15 +09:00
parent 2fc8178a5c
commit 107f7d9f8a
2 changed files with 155 additions and 18 deletions

View file

@ -3,12 +3,16 @@
`docs/소개서-이미지-브리프.md` 의 발주 명세대로 받은 이미지를 이 폴더에 넣습니다.
파일명은 브리프에 지정된 것을 **그대로** 씁니다 (배치 매니페스트가 파일명으로 찾습니다).
08-넘어짐-감지-시퀀스.png P0 §2-1 감지 ← 전체 최우선
09-앉기-vs-넘어짐.png P0 §2-1 감지
01-현장-설치.jpg P0 표지
02-경광등.jpg P0 §2-2 대응
05-사슬.png P0 §2 무엇을 하는가
06-구성도.png P0 §4 시스템 구성
10-위험구역-판정.png P1 §2-1 감지
03-엣지노드.jpg P1 §4-1 엣지 노드
07-대응시간.png P1 §3-1 즉시 달라지는 것
11-2인1조.png P2 §2-1 감지
04-위험구역.jpg P2 §2-1 감지
이미지가 들어오면 매니페스트를 만들어 소개서 HTML 을 재생성합니다.

View file

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