저자

오스카데니즈수아레즈,마델밀라그로페르난데즈카로,노엘리아발레즈에나노,글로

저자오스카데니즈수아레즈(OscarDenizSuarez)는저널과학회에50개이상의인용된논문을낸저자다.연구관심분야는주로컴퓨터비전과패턴인식으로서,AERFAI가주최한컴퓨터비전과패턴인식분야의최고PhD연구대회에서준우승격인러너업어워드를수상했고,이노센티브(InnoCentive)사에서주관하는이미지파일과재포맷화소프트웨어챌린지(ImageFileandReformattingSoftwarechallenge)에서상을받았다.2009년코르바야옌어워드(CorBaayenawards)의전국결선에도진출했다.그의결과물은Existor,GLIF,TapMedia,E-Twenty같은최첨단회사에서활용되고있으며,OpenCV에도추가됐다.현재카스티야라만차(Castilla-LaMancha)대학교의부교수로근무하며,비지랩스(Visilabs)에협력한다.IEEE의수석회원이며AAAI,SIANI,CEA-IFAC,AEPIA,AERFAI-IAPR과컴퓨터비전재단소속이다.PLOSONE저널의학술편집자로일한다.미국의카네기멜론대학교,펜실베이니아대학교,영국런던의임페리얼칼리지,아일랜드의레시카바이오시스템즈의방문연구원이었다.모바일디바이스용OpenCV프로그래밍에관한책을공저했다.

목차

목차
1장시작하기
OpenCV설정
__라이브러리컴파일대미리컴파일된라이브러리
____CMake로OpenCV구성
____OpenCV라이브러리빌드와설치
__OpenCV설정을위한빠른방법
API개념과기본자료형
첫프로그램:영상과비디오를읽고쓰기
__qmake프로젝트파일
비디오파일을읽은후재생
카메라로부터실시간입력
요약
2장그래픽사용자인터페이스
OpenCV의highgui모듈사용
텍스트와그리기
영역선택
Qt기반함수사용
__텍스트오버레이와상태바
__속성대화상자
__창속성
__Qt영상
요약
3장영상처리
화소수준접근과범용연산
영상히스토그램
히스토그램평활화
밝기와명암대비모델링
히스토그램정합과LUT
RGB를다른컬러공간으로변환
레티나모델로필터링
산술변환과기하학적변환
__산술변환
__기하학적변환
요약
참고사항
4장영상분할
경계화
외곽선과연결성분
영역채우기
워터쉐드분할
그랩컷
요약
참고사항
5장2D특징
관심점
특징검출기
__FAST검출기
__SURF검출기
__ORB검출기
__KAZA검출기와AKAZE검출기
특징기술자추출기
기술자정합기
__SURF기술자정합
__AZKAE기술자정합
요약
참고사항
6장객체검출
객체검출
OpenCV로객체검출
캐스케이드는아름답다
__캐스케이드를이용한객체검출
__자신만의캐스케이드학습
라텐트SVM
장면텍스트검출
요약
참고사항
7장모션
모션역사
비디오시퀀스읽기
루카스-카나데옵티컬플로우
구나-파르네백옵티컬플로우
평균이동추적기
캠시프트추적기
모션템플릿
__모션히스토리템플릿
__모션기울기
배경차분기술
영상정렬
요약
참고사항
8장고급주제
기계학습
KNN분류기
랜덤포레스트분류기
분류를위한SVM
GPU는어떤가?
CUDA를지원하는OpenCV설정
__OpenCV빌드구성
__라이브러리빌드및설치
__CUDA를지원하는OpenCV설정을위한빠른예제
첫GPU기반프로그램
실시간으로가자
__성능
요약
참고사항

출판사 서평

출판사서평
★요약★
이책은OpenCV를설치하는방법을먼저알려주고,영상과비디오/카메라입출력,애플리케이션작성을위한사용자인터페이스구현을소개하며,기본영상처리기법과분할,OpenCV3.0의?최신기술을포함한특징추출과특징정합기술,객체검출기술,비디오처리기반의객체추적기술,더나아가기계학습과GPU가속기반까지고르게설명하면서예제코드중심으로다룬다.이책에서제공하는예제코드는다양한분야에서추가개발이가능하도록구현되어있으므로,각자의프로젝트에쉽게적용할수있...
★요약★
이책은OpenCV를설치하는방법을먼저알려주고,영상과비디오/카메라입출력,애플리케이션작성을위한사용자인터페이스구현을소개하며,기본영상처리기법과분할,OpenCV3.0의최신기술을포함한특징추출과특징정합기술,객체검출기술,비디오처리기반의객체추적기술,더나아가기계학습과GPU가속기반까지고르게설명하면서예제코드중심으로다룬다.이책에서제공하는예제코드는다양한분야에서추가개발이가능하도록구현되어있으므로,각자의프로젝트에쉽게적용할수있다.
★이책에서다루는내용★
■레티나알고리즘,모핑,컬러이동같은고급영상처리기술살펴보기
■새로운connectionComponents와connectedComponentsWithStats함수같은고급분할도구를이용한프로그램생성
■최적분할을얻기위해워터쉐드(watershed)변환과함께영역채우기사용
■새롭고강력한KAZE특징살펴보기
■BackgroundSubtractor클래스를이용한고급비디오기반배경/전경분할과ECC기반워핑사용
■사용가능한객체검출프레임워크와새로운장면텍스트검출기능활용
■기계학습과GPU최적화같은고급주제파악
★이책의대상독자★
이책은OpenCV의주요기술을구현하는방법을배우고빠르게시작하려는C++개발자를대상으로하며,컴퓨터비전/영상처리를이용한작업경험이있으면좋다.
★이책의구성★
1장‘시작하기’는기본설치단계를다루고,OpenCVAPI의필수개념을소개한다.영상과비디오를읽고쓰기위한첫예제와더불어카메라로부터비디오를캡처하는예제도제공한다.
2장‘그래픽사용자인터페이스’에서는OpenCV기반애플리케이션을위한사용자인터페이스능력을다룬다.
3장‘영상처리’는OpenCV에서활용할수있는매우유용한영상처리기술을다룬다..
4장‘영상분할’은OpenCV에서고려해야할분할의모든중요한문제를다룬다.
5장‘2D특징’에서는영상으로부터특징과기술자(descriptor)를추출하기위해사용할수있는함수를다룬다.
6장‘객체검출’에서는컴퓨터비전의중심문제인객체검출을기술한다.이장에서는객체검출에활용할수있는기능을설명한다.
7장‘모션’에서는단일정지영상이상의내용을고려한다.이장은OpenCV에서의모션과추적을다룬다.
8장‘고급주제’는기계학습과GPU기반가속같은몇몇고급주제에중점을둔다.
★저자서문★
OpenCV는분명히가장널리사용되는컴퓨터비전라이브러리이며,학계와산업분야에서광범위하게사용되는수백가지영상처리와비전함수를포함한다.카메라가저렴해지고영상기능이수요에따라증가함에따라,OpenCV를활용한애플리케이션의범위가상당히늘어나고있으며특히모바일플랫폼의경우더욱그렇다.
컴퓨터비전라이브러리인OpenCV는다음과같이두가지큰장점을제공한다.
■오픈소스이며,모든사람이학계수준이나실생활프로젝트중에무료로사용할수있다.
■가장풍부하면서도컴퓨터비전함수의최신모음이담겨있다.
OpenCV는컴퓨터비전,영상처리와비디오처리,기계학습의최첨단연구를제공한다.
OpenCV에관해처음출간된책에서는대략적인이론적접근방식을제공했으며,기본컴퓨터비전기술을설명했다.이후에출간된OpenCV책들에서는정반대인접근방식을채택해페이지별로따라하기가어려운,규모가큰예제(거의완전한애플리케이션)를가지고설명을풀어냈다.큰예제는따라하기가어려우며독자가프로젝트에쉽게재사용할수도없다.여러페이지에걸쳐설명되는예제는책의형태에그다지적합하지않다.예제는이해하기쉬워야하고,독자가프로젝트를수행할때예제를돌려보는데필요한시간을줄일수있도록빌딩블록을사용할수있어야한다.결과적으로이책에서함수의방대한영역을다루면서도,좀더간결하되따라하기쉬운예제를통해실용적인접근방식을취했다.이책에나오는,OpenCV를다룬경험을녹여낸예제들은가장가치있는내용이라자부한다.
★옮긴이의말★
제가MFC기반의OpenCV를다룬책을처음출간한2007년만해도이기술이이토록오랫동안이어질것이라고는상상하지못했습니다.그후부터짧지도길지도않은시간속에OpenCV가학계와산업계에서가장널리사용되는컴퓨터비전라이브러리로거듭진화하면서국내외에서수십권이상의관련서적이출간됐습니다.모든OpenCV책을다보지는못했지만저자의집필방식에따라이론을기반으로함수를설명하는책,그리고프로젝트를중심으로함수사용법을습득혹은병행하는방법으로설명하는책,크게이와같은두가지형태로나눌수있습니다.OpenCV가제공하는기능이매우방대해책에전부담아낼수없고,독자마다원하는내용이다르기때문입니다.비록첫술에배부를수없겠지만,학습시간을최대한줄이면서빠르게이해하되프로젝트에바로활용가능한지름길을제공하는책이있으면얼마나좋을까요?컴퓨터비전이나영상처리에대한기본지식이어느정도필요하겠지만,어찌보면이것은저자와독자모두의바람일수있습니다.
스페인에있는카스티야라만차대학교비지랩스연구실의오스카데니즈수아레즈교수와연구원여섯분이이같은현실을반영하고OpenCV와관련된프로젝트수행경험을살려최신OpenCV버전을중심으로다루되실무접근방식으로명쾌하게풀어나간책을출간했습니다.바로아마존에서좋은평가와더불어찬사까지이끌어낸이책『OpenCV프로그래밍』입니다.
이책은영상처리와컴퓨터비전에필요한OpenCV의핵심함수를중심으로영상과비디오처리부터시작해사용자인터페이스생성,영상처리기본지식,더나아가영상분할,2D특징추출,학습과객체검출,모션추적,기계학습,GPU기반가속까지예제를중심으로점진적으로다루며,필요에따라찾아볼수있는참고서로도활용할수있습니다.이책의특성상어디까지나OpenCV를좀더깊게이해하고잘활용하기위한방법을중심으로다루므로,영상처리와컴퓨터비전관련이론에대해서는자세히언급하지않음을감안하길바랍니다.참고로이책은OpenCV2.4.X버전중심이지만로버츠라가니에교수의『OpenCV2를활용한컴퓨터비전프로그래밍』의개정판원서에서다루지않은OpenCV3.0의곧공개될특징추출알고리즘등의내용도설명하고있으므로,현재로서이책은최신OpenCV의흐름을잘반영하고있다고생각합니다.