웹캠 또는 이미지에서 얼굴을 자동으로 검출하고, 검출된 얼굴의 코 부위에 루돌프의 빨간 코를 합성하는 WPF 애플리케이션입니다. (이미지만 구현됌)
- Language: C# (.NET 8.0)
- UI Framework: WPF (Windows Presentation Foundation)
- Architecture: MVVM (Model-View-ViewModel) 패턴
- Computer Vision: OpenCV 4.11
- Face Detection: Haar Cascade Classifier
- Development Environment: Microsoft Visual Studio, GitHub Codespaces
- 이미지 파일 로드 (JPG, PNG, BMP, TIFF 지원)
- 실시간 얼굴 검출
- 코 위치 자동 인식
- 루돌프 코 효과 적용
- 처리 전후 이미지 비교 표시
- 직관적인 사용자 인터페이스
- 빌드 후 실행 시 오류가 발생할 경우 (Haar Cascade Classifier 이슈)
- rudolph-nose-detector\RudolphNoseDetector\Resources 에 있는 파일을
- rudolph-nose-detector\RudolphNoseDetector\bin\Debug\net8.0-windows 경로로 복사해주세요
- 애플리케이션 시작 후
- "이미지 선택" 버튼 클릭
- 얼굴이 포함된 이미지 파일 선택 (JPG, PNG, BMP 등)
- "얼굴 검출" 버튼 클릭
- 처리 결과 확인 (오른쪽 패널에 루돌프 코가 적용된 이미지 표시)
- 지원 파일 형식
- JPG, JPEG, PNG, BMP, TIFF
- 기능 설명
- 이미지 선택 : 로컬 파일에서 이미지 로드
- 얼굴 검출 : 선택된 이미지에서 얼굴 찾기 및 루돌프 코 적용
- 웹캠 시작 : 실시간 처리 (개발 중)
- 초기화 : 이미지 초기화
- Windows 환경에서만 실행 가능: WPF는 Windows 전용 기술
- Haar Cascade 파일 필수: 얼굴 검출을 위해 반드시 다운로드 필요
- 이미지 크기 제한: 너무 큰 이미지는 처리 시간이 오래 걸릴 수 있음
- 얼굴 검출 정확도: 조명과 각도에 따라 검출 성능 차이 발생 가능
- Kim Younghwan