지은이 소개 = 4 기술 감수자 소개 = 11 옮긴이 소개 = 13 옮긴이의 말 = 14 들어가며 = 24 1 안드로이드용 만화 생성기와 피부 변환기 = 31 웹캠에 접근 = 33 데스크톱 앱용 주 카메라 처리 반복문 = 35 흑백 스케치 생성 = 36 컬러 페인팅과 만화 생성 = 38 에지 필터를 이용한 ''악마'' 모드 생성 = 41 피부 검출을 이용한 ''에일리언'' 모드 생성 = 42 피부 검출 알고리즘 = 42 얼굴이 있는 곳 보여주기 = 44 피부색 변환기 구현 = 47 데스크톱에서 안드로이드로 이식 = 53 OpenCV를 이용한 안드로이드 프로젝트 설정 = 53 안드로이드의 영상 처리에 사용하는 컬러 포맷 = 54 카메라의 입력 컬러 포맷 = 55 띄우기 위한 결과 컬러 포맷 = 55 안드로이드 NDK 앱에 만화 생성기 코드 추가 = 59 안드로이드 앱 검토 = 61 사용자가 화면을 탭하면 영상을 만화로 생성 = 62 영상을 파일로 저장하고 안드로이드 사진 갤러리에 저장 = 65 저장한 영상에 관한 안드로이드 통지 메시지 보여주기 = 68 안드로이드 메뉴 바를 통해 만화 모드로 변경 = 70 스케치 영상에 있는 무작위 후추 잡음 줄이기 = 74 앱에 FPS 보여주기 = 77 여러 카메라 해상도 사용 = 78 앱을 사용자 정의 = 79 요약 = 80 2 아이폰과 아이패드상의 마커 기반 증강현실 = 83 OpenCV를 이용한 iOS 프로젝트 생성 = 85 OpenCV 프레임워크 추가 = 86 OpenCV 헤더 인클루드 = 88 애플리케이션 구조 = 89 카메라 접근 = 92 마커 검출 = 101 마커 식별 = 103 그레이스케일 변환 = 104 영상 이진화 = 104 윤곽 검출 = 106 후보 검색 = 107 마커 코드 인식 = 112 마커 코드 읽기 = 113 마커 위치 정제 = 115 3D에서 마커 배치 = 117 카메라 보정 = 118 마커 포즈 추정 = 119 3D 가상 객체 렌더링 = 124 OpenGL 렌더링 레이어 생성 = 125 AR 장면 렌더링 = 128 요약 = 136 참고 문헌 = 137 3 비마커 증강현실 = 139 마커 기반 AR과 비마커 AR = 140 비디오에 있는 임의 영상을 찾기 위한 특징 기술자 사용 = 141 특징 추출 = 142 패턴 객체 정의 = 145 특징점 정합 = 146 PattternDector.cpp = 147 이상치 제거 = 148 교차 정합 필터 = 149 비율 판정법 = 149 호모그래피 추정 = 151 호모그래피 정제 = 153 클래스에 모두 넣기 = 156 패턴 포즈 추정 = 158 PattternDetector.cpp = 159 카메라 내부 행렬 얻기 = 160 Pattern.cpp = 163 애플리케이션 인프라스트럭처 = 164 ARPipeline.hpp = 166 ARPipeline.cpp = 167 OpenCV의 3D 시각화 지원 활성화 = 167 OpenCV를 이용한 OpenGL 창 생성 = 169 OpenCV를 이용한 비디오 캡처 = 171 증강현실 렌더링 = 171 ARDrawingContext.hpp = 171 ARDrawingContext.cpp = 172 시연 = 176 main.cpp = 176 요약 = 180 참고 문헌 = 181 4 OpenCV를 활용한 SfM 탐색 = 183 SfM 개념 = 184 영상 쌍으로부터 카메라 모션 추정 = 186 풍부한 특징 기술자를 이용한 점 정합 = 187 옵티컬 플로우를 이용한 점 정합 = 190 카메라 행렬 찾기 = 195 장면 재구성 = 200 많은 시점으로부터 재구성 = 204 재구성 정제 = 209 PCL로 3D 점 구름 시각화 = 214 예제 코드 사용 = 217 요약 = 219 참고 문헌 = 220 5 SVM과 신경망을 활용한 번호판 인식 = 221 ANPR 소개 = 222 ANPR 알고리즘 = 224 번호판 검출 = 227 분할 = 228 분류 = 237 번호판 인식 = 241 OCR 분할 = 241 특징 추출 = 243 OCR 분류 = 246 평가 = 251 요약 = 254 6 비강체 얼굴 추적 = 257 개요 = 259 유틸리티 = 260 객체지향 설계 = 260 데이터 컬렉션 : 영상과 비디오 주석 = 263 학습 데이터 유형 = 263 주석 도구 = 269 사전 주석 데이터(MUCT 데이터 집합) = 270 기하학적 제약 = 271 프로크러스티즈 분석 = 274 선형 모양 모델 = 277 국부-전역 표현 조합 = 280 훈련과 시각화 = 283 얼굴 특징 검출기 = 286 상관관계 기반 패치 모델 = 289 식별 패치 모델 학습 = 290 생성와 식별 패치 모델 = 294 전역 기하 변환 처리 = 295 훈련과 시각화 = 299 얼굴 검출과 초기화 = 301 얼굴 추적 = 306 얼굴 추적기 구현 = 307 훈련과 시각화 = 310 범용 모델과 개인 특화 모델 = 311 요약 = 312 참고 문헌 = 312 7 AAM과 POSIT를 활용한 3D 머리 포즈 추정 = 313 능동 외양 모델 살펴보기 = 315 능동 모양 모델 = 316 PCA 감 잡기 = 319 삼각화 = 325 삼각 텍스처 워핑 = 328 모델 인스턴스 생성 : 능동 외양 모델 활용 = 330 AAM 탐색과 맞춤 = 331 POSIT = 334 POSIT에 빠져 보기 = 335 POSIT과 머리 모델 = 338 웹캠이나 비디오 파일에서 추적 = 340 요약 = 342 참고 문헌 = 343 8 고유얼굴과 피셔얼굴을 활용한 얼굴 인식 = 345 얼굴 인식과 얼굴 검출 소개 = 346 1단계 : 얼굴 검출 = 348 OpenCV를 이용한 얼굴 검출 구현 = 349 객체나 얼굴 검출을 위한 하르 혹은 LBP 검출기 적재 = 350 웹캠 접근 = 351 하르나 LBP 분류기를 이용한 객체 검출 = 352 얼굴 검출 = 354 2단계 : 얼굴 전처리 = 357 눈 검출 = 358 눈 탐색 영역 = 359 3단계 : 얼굴을 수집하고 학습 = 371 학습하기 위한 전처리 얼굴 수집 = 373 수집한 얼굴로 얼굴 인식 시스템 학습 = 375 배운 지식 살펴보기 = 378 평균 얼굴 = 381 고윳값, 고유 얼굴과 피셔 얼굴 = 382 4단계 : 얼굴 인식 = 385 얼굴 식별 : 얼굴로 사람 인식 = 385 얼굴 검증 : 요청 받은 사람이 맞는지 입증 = 385 마무리 : 파일 저장과 적재 = 388 마무리 : 멋진 대화형 GUI 개발 = 389 GUI 요소 그리기 = 391 마우스 클릭을 확인하고 제어 = 402 요약 = 405 참고문헌 = 406 9 마이크로소프트 키넥트를 이용한 플루이드 월 개발 = 407 플루이드 월이란? = 408 단일 컬러 모드 = 408 다중 컬러/다중 사용자 모드 = 409 흰 배경을 갖는 다중 사용자 모드 = 410 속도 벡터 모드 = 410 키넥트 센서 = 412 깊이와 사용자 추적 데이터를 검색하기 위해 키넥트 센서 설정 = 414 유체 시뮬레이션 = 426 시뮬레이션 렌더링 = 430 옵티컬 플로우 = 430 유체 시뮬레이션에서 키넥트 데이터와 옵티컬 플로우 통합 = 434 옵티컬 플로우를 이용한 키넥트 사용자 추적과 깊이 = 439 유체 방출과 시각화 모드 = 444 현재의 문제점과 차기 릴리스에서의 잠재적인 개선 사항 = 449 요약 = 450 찾아보기 = 451