이미 소장하고 있다면 판매해 보세요.
|
Chapter_01 OpenCV 기초
1.1 영상처리와 컴퓨터비전 1.2 OpenCV 개요 1.3 비주얼 스튜디오 2008에서 OpenCV 2.1 사용 1.4 비주얼 스튜디오 2008에서 OpenCV 2.2 사용 1.5 비주얼 스튜디오 2010에서 OpenCV 2.2 사용 Chapter_02 OpenCV C API 자료구조 2.1 CvPoint, CvScalar, CvSize, CvRect 2.2 CvMat 행렬 자료구조 2.3 IplImage 영상 자료구조 Chapter_03 간단한 그래픽 및 마우스 이벤트 3.1 영상에 간단한 그래픽 그리기 3.2 키보드, 마우스, 트랙바 이벤트 처리 Chapter_04 OpenCV 기본 연산 함수 4.1 관심영역 지정, 복사, 채우기 4.2 행렬 및 영상의 산술, 논리 및 비교연산 4.3 통계 및 선형대수 함수 Chapter_05 포인트 프로세싱 5.1 포인트 처리에 의한 화소값의 변환 5.2 히스토그램 처리 5.3 적분영상 및 컬러변환 Chapter_06 이웃을 고려한 공간영역 필터링 6.1 최소값, 최대값, 평균 필터링 6.2 2D 필터 연산 6.3 모폴로지 연산 Chapter_07 주파수 영역 필터링 7.1 푸리에 변환 7.2 푸리에 변환에 의한 필터링 Chapter_08 영상 분할 및 특징 검출 8.1 메모리 관리 및 시퀀스 8.2 에지, 직선, 원, 코너점 검출 8.3 영역에서 윤곽선 검출 8.4 모멘트, K-Means 클러스터링 8.5 샘플링, 보간, 및 기하학적 변환 Chapter_09 윈도우즈 프로그래밍 및 비디오 입출력 9.1 윈도우즈 프로그래밍 9.2 비디오 입출력 Chapter_10 OpenCV 클래스 및 cvBlobsLib 레이블링 라이브러리 10.1 CvvImage, CvImage 및 CvMatrix 10.2 cvBlobsLib에 의한 레이블링 10.3 OpenCV용 커스텀 위저드 |
|
최근 핸드폰에 부착된 카메라디지털 카메라, CCD 카메라, 비디오 캠코더 등에 의해 디지털 영상 또는 비디오를 손쉽게 획득할 수 있습니다. 이렇게 획득한 영상 또는 비디오는 포토샵 프리미어 등의 영상처리 응용프로그램을 사용하여 영상 크기를 바꾸고 화질을 개선하고 필요 없는 부분을 자르거나 서로 다른 영상을 합치는 등의 편집을 한 후에 다시 영상 파일로 저장할 수 있습니다.
이러한 영상처리 과정을 본인의 응용 프로그램에서 직접 처리하기 위해서는 많은 어려움과 수고를 필요로 합니다. 가장 먼저 요구되는 영상 파일을 읽어오는 것과 영상파일로 저장하는 입출력 과정만 해도 많은 프로그래밍을 요구합니다. 더욱이 영상데이터로부터 영상 개선, 영상 변환, 영상 분할, 특징 검출 등의 영상을 처리하는 과정 또한 처음부터 모두 직접 구현하기는 어렵습니다. 많은 영상처리 알고리즘들이 선형대수를 비롯한 수학통계 및 이론적인 알고리즘들을 필요로 합니다. 이러한 작업은 영상처리 및 컴퓨터 비전 분야의 초보자뿐만 아니라 전문가들 역시 쉽지 않고 기간이 오래 걸리는 작업입니다. 이러한 문제의 해답은 영상처리 및 컴퓨터 비전용 라이브러리에 있습니다. 영상처리 및 컴퓨터비전용 고가의 상용 라이브러리도 있으며 공개용 라이브러리도 있습니다. OpenCV 라이브러리를 사용하면 영상읽기, 저장하기, 영상개선, 영상변환, 영상분할, 특징검출 등의 기본적인 영상처리 과정이 라이브러리 함수로 구현되어 있어 사용자가 자신의 응용 프로그램 목적에 맞게 라이브러리 함수를 호출하여 사용하면 보다 쉽게 영상처리 및 컴퓨터비전 응용 프로그램을 개발할 수 있습니다. OpenCV 라이브러리는 크게 CXCORE, CV, CVAUX, HIGHGUI, ML 등의 라이브러리로 구성되어 있습니다. CXCORE 라이브러리는 OpenCV에서 사용하는 기본 자료구조와 행렬 연산 등의 함수를 제공하며, CV 라이브러리는 OpenCV의 영상처리, 패턴인식, 카메라 캘리브레이션 등의 함수를 지원하며, CVAUX 라이브러리는 보조 라이브러리 함수이며, HIGHGUI 라이브러리는 사용자가 보다 쉽게 영상을 불러오고 저장하고 윈도우 창에 표시해 주는 등의 사용자 인터페이스를 제공하고, ML 라이브러리는 기계학습(Machine Learning) 알고리즘을 제공합니다. 본 교재는 마이크로소프트사의 윈도즈에서 Visual Studio 92008과 Visual Studio 10(2010)을 사용하여 OpenCV 라이브러리를 사용하는 방법을 설명하고 2장에서 10장의 예제는 Visual Studio 9(2008)과 OpenCV 2.1 버전의 C API를 사용하여 CXCORE, CV, HIGHGUI를 사용한 OpenCV 프로그래밍에 대하여 설명합니다. |