영상처리를 이용한 표정 변환 프로그램입니다.256*256 사이즈의 raw 데이타 사진을 받아들여 사람의 얼굴을 인식한 후에,이 얼굴의 표정을 변화시키는 프로그램 입니다.또한 표정 변환 뿐만 아니라, 영상처리의 다양한 프로그램을 포함하고 있습니다.포함 하는 프로그램 중에는, 다양한 알고리즘의 경계선 추출, 히스토그램 보기, 레이블링, Erosion, Dilation 등이 있습니다.압축파일 내부에는:실제 소스 파일(프로젝트 파일부터 전부 포함)졸업작품 최종 리포트졸업작품 최종 발표 자료졸업작품 사용법 ppt 파일프로그램 구동에 필요한 샘플 사진이 포함되어 있습니다.
3. 소스 설명a. 클래스 설명CAboutDlg -> 생성되는 윈도우 다이얼로그를 정의하는 클래스 입니다.CMainFrame -> 윈도우의 메인 메뉴를 정의하는 클래스 입니다.CSHChatApp -> 채팅 프로그램을 정의하는 클래스 입니다.CSHChatDoc -> 채팅 프로그램 관련 Doc을 정의하는 클래스 입니다.CSHChatView -> 실질적인 채팅 프로그램 코드가 구현되어 있는 클래스 입니다.CServerSocket -> 서버의 통신 소켓이 구현되어 있는 클래스 입니다.CClientSocket -> 클라이언트의 통신 소켓이 구현되어 있는 클래스 입니다.CWaitSocket -> 서버의 접속 대기 소켓이 구현되어 있는 클래스 입니다.b. 클래스 간의 연관성CServerSocket 과 CWaitSocket은 모두 서버용 프로그램의 소켓입니다. 서버 프로그램은 CServerSocket을 통해서 실질적인 통신을 하고, 클라이언트와 접속하기 전 상태인 접속 대기 상태를 위해서 CWaitSocket이 필요하다.CClientSocket, CServerSocket 그리고 CWaitSocket은 모두 CSHChatView *m_pView 포인터를 가지고 있다. 따라서 각 클래스에서 정의 되는 함수인 onAccept()나 onReceive(); 에서는 실질적인 코딩이 존재하지 않고 모두 CSHChatView로 넘겨주게 되어 있다.