Emgu CV와 테서렉트 OCR로 하는 컴퓨터 비전 프로그래밍 [얼굴 감지, 자동차 번호판 인식 등을 위한 OpenCV 닷넷 래퍼 기술]
- 원서명Emgu CV Essentials (ISBN 9781783559527)
- 지은이신 쉬
- 옮긴이이문호
- ISBN : 9788960775558
- 14,000원
- 2014년 05월 16일 펴냄 (절판)
- 페이퍼백 | 140쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 오픈소스 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
요약
OpenCV의 닷넷 래퍼인 Emgu CV 설치부터 시작해 기본 영상처리 방법을 배운 후, 컴퓨터 비전 분야 프로젝트 중 하나인 모양 감지, 얼굴 감지, 테서렉트 OCR 라이브러리를 이용한 자동차 번호판 인식, 영상 잇기 등을 차례대로 살펴 보면서 컴퓨터 비전 프로그래밍에 필요한 내용을 습득할 수 있다.
이 책에서 다루는 내용
■ 다양한 플랫폼에서 Emgu CV 설치하는 법
■ Emgu CV 장점 이해와 “Hello World” 컴퓨터 비전 프로젝트 생성
■ Emgu CV 메소드를 사용한 모양 감지
■ Emgu CV 메소드를 이용한 행렬 처리와 영상 다루기
■ 하르 분류기로 얼굴과 눈 감지 수행
■ 영상 잇기로 파노라마 생성
■ OCR 네임스페이스를 이용한 자동차 번호판 감지와 광학 문자 인식 구현
이 책의 대상 독자
컴퓨터 비전 프로젝트를 진행하는 C# 프로그래머에게 적합하다.
이 책의 구성
1장, Emgu CV 소개: Emgu CV를 간략히 소개하며 각 라이브러리들을 상호 비교한다.
2장, Emgu CV 설치: Emgu CV를 설치할 때 참고할 내용이 들어 있다.
3장, Hello World: 첫 Emgu CV 프로젝트를 생성할 수 있게 안내한다. 또한 여러 언어에서 Emgu CV를 사용할 수 있다는 점을 보인다.
4장, OpenCV 래핑: OpenCV와 Emgu CV의 아키텍처를 조사하고 비교한다.
5장, 영상 다루기: 영상의 기본 개념과 영상을 다루는 방법을 설명한다.
6장, 행렬 다루기: 행렬과 행렬 처리 방법을 살펴본다.
7장, 모양 감지: 영상을 데이터 표현으로 변환하는 방법을 소개한다.
8장, 얼굴 감지: 기초 기계학습 내역과 얼굴 감지 방법을 설명한다.
9장, 자동차 번호판 인식: C#에서 Emgu CV를 사용해 자동차 번호판을 인식하고 광학 문자를 인식하는 방법을 보여준다.
10장, 영상 잇기: 매우 사용하기 쉽지만 Emgu CV에 있어 필수인 영상 잇기를 설명한다.
목차
목차
- 1 Emgu CV 소개
- Emgu CV가 무엇인가
- 영상처리 라이브러리 비교
- 라이선스 계약
- 문서와 기타 자료
- 사용 편의성
- 성능
- 비교 요약
- Emgu CV의 장점
- 교차 플랫폼
- 교차 언어별 예제 지원
- 그 밖의 장점
- 요약
- 2 Emgu CV 설치
- Emgu CV 내려 받기
- Emgu CV 설치
- 윈도우에 설치
- 리눅스에서 설치
- 종속성 얻기
- 소스로부터 Emgu CV 빌드
- OS X에서 설치
- 종속성 얻기
- 소스로부터 Emgu CV 빌드
- 문제 해결
- 윈도우
- 리눅스
- OS X
- 요약
- 3 Hello World
- C#으로 작성하는 Hello World
- 새로운 프로젝트 생성
- 폼 설계
- 코딩
- 결과
- 비주얼베이직닷넷으로 작성하는 Hello World
- C++로 작성하는 Hello World
- 요약
- 4 OpenCV 래핑
- 아키텍처 둘러보기
- OpenCV
- Emgu CV
- 함수 매핑
- 구조체 매핑
- 열거체 매핑
- 요약
- 5 영상 다루기
- 디지털 영상 표현
- 화소와 데이터
- 화소 해상도
- 컬러 영상 표현
- 컬러 깊이
- 영상 처리
- 영상 생성
- 파일로부터 영상 불러오기
- 화소 처리
- 메소드 명명 규칙
- 연산자 오버로드 사용
- 범용 연산 지원
- 가비지 컬렉션
- XML 직렬화
- 요약
- 6 행렬 다루기
- Matrix 클래스와 Image 클래스
- 행렬의 정의와 매개변수
- 행렬 처리
- 행렬 생성
- 요소 연산
- 요약
- 7 모양 감지
- 캐니 에지 감지기
- 허프 변환
- 허프 선 변환
- 허프 원 변환
- 외곽선
- 외곽선 찾기
- 외곽선 표현
- 꼭짓점 순서
- 프리만 체인 코드
- 외곽선 그리기
- 다각형 근사화
- 외곽선 예제
- 요약
- 8 얼굴 감지
- 생체 인증 시스템
- 카메라 캡처
- 기계학습
- 얼굴 감지 또는 하르 분류기
- 부스팅 이론과 감독 학습
- 하르 유사 특징
- 얼굴 감지를 위한 코드
- 요약
- 9 자동차 번호판 인식
- 자동차 번호판 인식
- LPR 알고리즘
- OCR
- 테서렉트 OCR
- 자동차 번호판 인식 코드
- 가정
- 소스 코드
- GetWhitePixelMask
- DetectLicensePlate
- FindLicensePlate
- 결과
- 요약
- 10 영상 잇기
- 영상 잇기
- 영상 잇기 알고리즘
- 영상 정합
- 영상 교정
- 영상 혼합
- 코드
- 요약
도서 오류 신고
정오표
정오표
[ p.64 3행, 65 아래에서 4행, 66 1행, 67 표 1~3행, 68 아래에서 5행, 70 1행, 75 아래에서 5행 ]
청록 → 초록
[ p118 7행 ]
글꼴도 한 종류만 슬 수 있었다. → 글꼴도 한 종류만 쓸 수 있었다.