해부학 · 안광학 기반 안경 실패율 0% 솔루션 · Cloudflare Edge 온디바이스 구동

단일 사진의 원근 왜곡을 극복한
2단계 하이브리드 안경 적합도 판별기

① Stage 1 (물리 참조체 / ToF 센서)로 안경의 절대 치수(mm)를 먼저 확정한 뒤,
② Stage 2 (MediaPipe 478 3D 랜드마크)에서 착용한 안경을 역산 눈금자(Ground Truth)로 활용하여
동공간 거리(PD), 광대 폭, 중안면 길이, 이목구비 대비 조화도를 오차 없이 정량 채점합니다.

100% 브라우저 온디바이스 보안: 촬영·업로드된 모든 사진은 외부 서버로 전송되지 않고 사용자의 기기 내에서만 즉시 분석 후 소멸됩니다.
2단계 하이브리드 안경·안면 광학 계측 다이어그램
현재 연동된 프로젝트 파이프라인 상태 ● LIVE READY
Stage 1 확정 제원 (모나미 153 볼펜 145mm)
FPD: 68.5 mm 총 폭(Wtotal): 138.0 mm 렌즈 높이(B): 40.0 mm
Stage 2 안면 계측 지표 (S₂ = 0.383 mm/px)
PD: 64.2 mm 광대 폭(Wzyg): 137.5 mm 중안면(Lmid): 62.0 mm
종합 적합도 스코어 (Jtotal)
88.5 / 100점 (A등급 · Good Fit)

아이웨어 레퍼런스 모델 프리셋 (즉시 시뮬레이션)

측정할 안경이 당장 없다면, 대표적인 아이웨어 규격을 클릭하여 내 얼굴 치수와의 적합도를 즉시 비교해보세요.

안광학 스타일링 룩북 (무료 상업용 라이선스 스톡 이미지 갤러리)

이목구비 대비 강도(Ifeat)와 중안면 비율(B / Lmid)에 따라 가장 조화로운 실제 착용 레퍼런스입니다.

클래식 아세테이트 안경 레퍼런스 Ifeat 0.45~0.65 추천
아세테이트 보스턴 & 웰링턴 (림 두께 2.2~2.8mm)

부드러운 눈매와 중안면 여백을 자연스럽게 채워주며 단안 내측 편심 2.5mm일 때 가장 지적인 인상을 만듭니다.

슬림 메탈 및 티타늄 안경 레퍼런스 Ifeat 0.70~0.95 추천
슬림 티타늄 & 라운드 메탈 (림 두께 1.0~1.4mm)

눈썹과 눈매가 진한 경우(높은 BT.601 휘도 대비), 프레임 무게감(Vframe)을 낮춰야 답답함 없이 깔끔한 여백이 살아납니다.

하금테 및 오버사이즈 아이웨어 레퍼런스 중안면 65mm+ 추천
브로우라인(하금테) & 미디엄 오버핏 (높이 B 42mm+)

중안면 수직 길이(Lmid)가 긴 체형에서 시선을 상단으로 분산시키고 이상적 수직비(68%)를 달성합니다.

가중치 35%

① 수평 편심 및 FPD 적합도 ($Score_{\text{FPD}}$)

단안 동공이 렌즈 중심보다 2~3mm 안쪽(양안 $\text{FPD}-\text{PD}=5.0\text{ mm}$)에 위치해야 눈 몰림 착시와 유발 프리즘을 방지합니다.

$$\text{Score}_{\text{FPD}} = \max(0, 100 - |(\text{FPD} - \text{PD}) - 5.0| \times 15)$$
가중치 25%

② 광대 폭 일치도 ($Score_{\text{width}}$)

프레임 전면 총 가로 폭($W_{\text{total}}$)이 얼굴의 최대 광대 폭($W_{\text{zyg}}$)과 1:1로 일치할 때 관자놀이 압박 없이 가장 안정적입니다.

$$\text{Score}_{\text{width}} = \max(0, 100 - |W_{\text{total}} - W_{\text{zyg}}| \times 5)$$
가중치 20%

③ 수직 비례 적합도 ($Score_{\text{vert}}$)

렌즈 세로 높이($B$)는 중안면 수직 길이($L_{\text{mid}}$)의 약 68%($B_{\text{ideal}} = 0.68 L_{\text{mid}}$)를 유지해야 볼 닿음과 흘러내림을 예방합니다.

$$\text{Score}_{\text{vert}} = \max(0, 100 - |B - 0.68 L_{\text{mid}}| \times 8)$$
가중치 20%

④ 인상 및 여백 조화도 ($Score_{\text{vibe}}$)

눈썹·이마 휘도 대비 강도($I_{\text{feat}}$)와 프레임의 시각적 무게감($V_{\text{frame}} = T_{\text{rim}} \times \alpha_{\text{frame}}$)의 상보성($C_{\text{opt}} \approx 2.2$)을 평가합니다.

$$\text{Score}_{\text{vibe}} = \max(0, 100 - |(2 I_{\text{feat}} + V_{\text{frame}}) - 2.2| \times 30)$$
MODULE A · STAGE 1

📏 안경 단독 물리 제원 확정기 (Eyewear Dimension Measurer)

참조 물체(모나미 153 볼펜 145.0mm 등) 또는 ToF 깊이 센서를 이용해 안경의 실제 물리 치수(A, B, DBL, Wtotal, Trim)를 확정합니다.

💡 캔버스의 모나미 볼펜 양끝 또는 안경 바운딩 박스 핸들을 드래그하여 미세 조정할 수 있습니다.
참조체 검출 길이 (Lref_px) 380.0 px
바닥면 스케일 (Sbase) 0.3816 mm/px
깊이 보정 계수 (ηdepth) 0.950 (Δz=18mm)
최종 안경 스케일 (S1) 0.3625 mm/px

⚙️ FR-A1 / FR-A2 스케일 캘리브레이션 설정


📐 FR-A3 안경 실측 제원 산출 결과 (수동 미세조정 가능)

mm
mm
mm
mm
mm
계수
광학적 프레임 중심거리 (FPD = A + DBL)
시각적 무게감 Vframe = Trim × αframe = 1.87
68.5 mm
MODULE B · STAGE 2

🧑 안면 착용 정밀 계측 및 MediaPipe 478 랜드마크 분석

Stage 1에서 확정된 Wtotal을 역산 자(S2 = Wtotal / wglass_px)로 활용하여 동공간 거리(PD), 광대 폭, 중안면 길이, 눈-눈썹 여백 및 이목구비 대비를 추출합니다.

✅
두부 자세 검증 통과 (Head Pose Valid)

Roll 기울기 및 좌우 대칭비가 정밀 계측 허용 범위 내에 있습니다.

Roll 각도 (기준 ≤ ±5.0°) 0.8°
좌우 대칭비 (기준 ≥ 0.88) 0.96
MediaPipe FaceLandmarker: 대기/시뮬레이션 모드
🎨 안경 컬러:
👓 쉐입:
홍채 중심 (#468, #473) → PD 협골궁 최외곽 (#234, #454) → 광대 폭 미간~코끝 (#168~#2) → 중안면 눈썹~동공 (#65, #295) & BT.601 휘도 ROI 착용 안경 프레임 오버레이

🧬 FR-B1 / FR-B2 해부학적 지표 추출 결과

역산 스케일 S₂ = 0.3833 mm/px
안면 체형 샘플:
mm
mm
mm
mm
정규화

📐 두부 자세(Head Pose) 시뮬레이션 제어

EVALUATION REPORT · STAGE 3

📊 스마트 안경 적합도 종합 진단 리포트

4대 광학·해부학적 수식 기반 정밀 스코어카드, 맞춤형 피팅/조제 처방전 및 100점 매칭 아이웨어 쇼핑 가이드를 제공합니다.

A등급 · GOOD FIT
88.5 / 100점

선택하신 안경은 사용자의 동공간 거리(PD) 및 광대 폭과 매우 우수한 광학적·해부학적 조화를 이룹니다.

양안 FPD 편차 4.3 mm
단안 내측 편심량 2.15 mm
광대 폭 오차 0.5 mm
중안면 수직비 0.65 (65%)

📈 4대 핵심 지표별 적합도 채점 상세

① 수평 편심 및 FPD 적합도 (ScoreFPD) 가중치 35%
89.5점

FPD(68.5) - PD(64.2) = 4.3mm (단안 내측 편심 2.15mm, 이상치 2.5mm 대비 오차 0.7mm)

② 광대 폭 일치도 (Scorewidth) 가중치 25%
97.5점

|W_total(138.0) - W_zyg(137.5)| = 0.5mm (관자놀이 압박 없는 완벽한 1:1 폭 일치)

③ 수직 비례 적합도 (Scorevert) 가중치 20%
82.7점

이상적 렌즈 높이 B_ideal = 0.68 × 62.0 = 42.16mm vs 실제 B(40.0mm), 편차 2.16mm

④ 인상 및 여백 조화도 (Scorevibe) 가중치 20%
70.9점

2·I_feat(1.30) + V_frame(1.87) = 3.17 (상보성 임계치 2.2 대비 편차 0.97)

🕸️ 광학·해부학 밸런스 레이더

💡 내 얼굴을 위한 100점 안경 제원 역추천

권장 FPD69.2 mm
권장 총 폭137.5 mm
권장 렌즈 높이42.2 mm
권장 림 두께1.1 mm

🩺 안광학·해부학 맞춤 진단 및 조제 가이드 (Recommendations)

🗂️ 시스템 표준 입출력 데이터 스키마 (Input / Output JSON)


        
OPTICAL KNOWLEDGE BASE · 안광학 백과사전

🎓 실패 없는 안경 선택을 위한 안광학 · 안면 계측 핵심 가이드

온라인에서 안경을 살 때 모델 사진만 보고 구매하면 왜 실패할까요? 안경광학 전문 이론으로 해답을 정리했습니다.

1. 동공간 거리(PD)와 프레임 중심거리(FPD)의 황금 법칙

안경테 다리 안쪽에 적힌 48 □ 20 - 145 표기에서 앞의 두 숫자(렌즈 가로폭 $A=48\text{ mm}$ + 브릿지 폭 $\text{DBL}=20\text{ mm}$)를 더한 값($68\text{ mm}$)을 FPD(Frame Pupillary Distance, 프레임 기하학적 중심거리)라고 합니다. 해부학 및 안광학적으로 사람의 눈동자(동공)는 렌즈의 정중앙보다 단안 기준 $2.0 \sim 3.0\text{ mm}$ 안쪽(양안 합산 $\text{FPD} - \text{PD} = 5.0\text{ mm}$)에 위치할 때 눈이 몰려 보이지 않고 가장 또렷해 보입니다. 특히 고도근시 착용자는 FPD가 자신의 PD보다 지나치게 큰 오버사이즈 안경을 쓰면 렌즈 외측 두께가 급격히 두꺼워지고 페이스라인이 안으로 꺾여 보이는 축소 현상과 유발 프리즘(Prentice's Rule) 피로가 발생합니다.

2. 왜 신용카드 대신 '모나미 153 볼펜(145mm)'과 2단계 역산인가요?

스마트폰 셀카 카메라는 광각 렌즈 특성상 촬영 거리에 따라 얼굴 중앙(코)은 볼록하게 확대되고 광대 외곽은 좁아 보이는 원근 왜곡이 발생합니다. 기존 앱들처럼 얼굴에 신용카드를 대고 찍는 방식은 개인정보 노출 우려가 크고 카드 기울기에 따른 오차가 큽니다. 안경 잘 어울려(OptiFit AI)는 1단계에서 주변에 흔한 모나미 153 볼펜($145.0\text{ mm}$)으로 안경의 실제 총 가로폭($W_{\text{total}}$)을 먼저 확정한 뒤, 2단계 착용 사진에서 이 안경을 얼굴 위의 절대 눈금자(Ground Truth)로 사용하여 $\pm 0.5\text{ mm}$ 이내의 정밀도로 동공간 거리(PD)와 광대 폭($W_{\text{zyg}}$)을 역산합니다.

3. 중안면 길이($L_{\text{mid}}$)와 이목구비 대비($I_{\text{feat}}$) 상보성 원리

미간부터 코끝 하단까지의 중안면 수직 길이($L_{\text{mid}}$) 대비 안경 렌즈 세로 높이($B$)가 약 $65 \sim 70\%$ ($0.68$)를 차지할 때 얼굴의 세로 여백이 가장 이상적으로 분할되며, 웃을 때 광대에 안경 하단 림이 닿는 현상(Cheek Touch)을 예방할 수 있습니다. 또한 눈썹과 눈매가 진한 체형(높은 휘도 대비)은 얇은 메탈/티타늄 테로 여백을 살리고, 이목구비 대비가 부드러운 체형은 아세테이트 뿔테나 하금테로 또렷한 인상을 보완하는 것이 상보성 법칙($2 I_{\text{feat}} + V_{\text{frame}} \approx 2.2$)의 핵심입니다.