← 작업실로 돌아가기
창작 도구

Faceslice

사진 한 장을 3D 부조로 바꾸고 층으로 나눠 금속 초상화를 만듭니다.

Faceslice 앱

프로젝트 소개

정면 사진을 층층이 쌓는 초상화의 절단 패턴으로 바꿉니다. 금속판을 손으로 한 층씩 접착해 지형도 같은 입체 부조를 만듭니다.

Faceslice는 표준 2D 셀카를 레이저 절단 판금 또는 카드지로 만든 물리적 계층 지형 조각으로 변환합니다. 복잡한 다중 카메라 사진 측량 또는 까다로운 3D 스캐닝 앱을 요구하는 대신 Faceslice는 물리적 규모를 고정하기 위해 단일 정면 사진과 밀리미터 단위의 동공간 거리(IPD) 측정만 필요합니다.

한 장의 사진에서 실제 머리를 재구성하기 위해 Faceslice는 각 모델이 가장 잘 수행하는 데 기여하는 3가지 모델 컴퓨터 비전 융합 파이프라인을 조율합니다. 실루엣 분할은 머리카락, 귀 및 턱선을 캡처합니다. 단안 깊이는 넓은 두개골 부피를 추정합니다. 얼굴 메시 랜드마크 모델은 선명한 얼굴 랜드마크(코, 눈구멍, 입술)를 잔류 표면 변위로 추출합니다.

결과 3D 솔리드는 사용자 정의 각도로 평행 평면으로 분할됩니다. 전면 슬라이싱은 모든 플레이트에 에칭된 정렬 가이드, 최대 80% 무게 감소를 위한 속이 빈 숨겨진 내부 및 즉각적인 생산 등급 DXF 내보내기로 완성된 자체 정렬 중첩 윤곽 등고선을 생성합니다.

갤러리

기능

  • 📸 단일 사진 3D 재구성: 단일 정면 셀카를 동공 거리를 사용하여 실제 치수에 맞게 보정된 완전한 깊이 부조 솔리드로 변환합니다.
  • 🧠 3가지 모델 AI 융합 엔진: MediaPipe 다중 클래스 분할, ONNX 단안 깊이 추정(Depth Anything V2) 및 MediaPipe 얼굴 랜드마크를 결합하여 균형 잡힌 두개골 볼륨과 얼굴 선명도를 제공합니다.
  • 🗺️ 지형학적 윤곽 슬라이싱: 자유로운 각도 제어를 사용하여 솔리드를 평행 평면으로 자릅니다(동심 중첩 아이소힙프의 경우 정면, 측면 프로파일 적층의 경우 수평).
  • 🎯 자체 정렬 조립 가이드: 정면에서 자르면 각 금속층이 아래 금속층 안에 중첩되고, 다음 판의 경계선이 표면에 직접 새겨져 있어 지그 없이 쉽게 정렬할 수 있습니다.
  • ♻️ 인테리어 공동화 및 재료 경제: 숨겨진 내부 형상을 자동으로 제거하여 재료 소비와 무게를 최대 80%까지 줄이면서(예: 10kg의 단단한 강철을 1.9kg의 중공 링으로 줄임) 견고한 접착 마진을 유지합니다.
  • ⚙️ 파라메트릭 제작 제어: 시트 두께(0.5~10mm), 릴리프 압축, 커프 보상, 안면 릴리프 과장 및 슬라이스 각도를 실시간으로 대화식으로 조정합니다.
  • ⚖️ 실시간 재료 및 중량 추정기: 강철, 황동 및 알루미늄의 플레이트 수, 고유 윤곽, 필요한 판금 면적(dm²), 스택 높이 및 정확한 질량을 동적으로 계산합니다.
  • 📐 생산 준비 완료 DXF 내보내기: 한 번의 클릭으로 맞춤형 시트 스톡 치수에 중첩된 완전히 벡터화된 레이저/워터젯/플라즈마 CAM 지원 DXF 파일을 내보냅니다.

아키텍처 및 기술 스택

대화형 웹 클라이언트

바닐라 JavaScript(ES 모듈), 반응형 캔버스 및 SVG 윤곽 렌더링, 실시간 매개변수 슬라이더 및 오프라인 지원 PWA 아키텍처.

비전 및 기하학 엔진

MediaPipe(분할 및 면 메시), ONNX 런타임(Depth Anything V2 Small), 2D 다각형 부울 및 비우기용 Shapely, CAD 생성용 ezdxf를 활용하는 Python 3 계산 코어입니다.

프로덕션 배포

Podman 및 systemd Quadlet으로 컨테이너화되었으며 자동화된 자산 해시 버전 스탬핑을 통해 deploy.sh, CPU에서 1초 미만의 슬라이싱 응답 시간으로 Caddy 역방향 프록시를 통해 제공됩니다.