영상 처리와 컴퓨터 비전이라는 분야는 프로그래밍 분야 전공 여부와는 상관없이
대부분의 사람들이 어려워하는 분야입니다. 복잡한 수학식으로 쓰여진 알고리즘과 C/C++ 언어를 자유롭게 다룰 수 있어야 하기 때문입니다. 그래서 웹이나 앱 분야와는 달리 그다지 관심을 두는 사람도 많지 않습니다.

하지만 이제는 OpenCV와 같은 훌륭한 라이브러리가 있어 기초적인 수학 지식만으로도 이미 구현된 알고리즘을 손쉽게 사용할 수 있게 되었습니다. 그뿐만 아니라 메모리 주소 하나하나를 직접 다뤄야 했던 어렵고 복잡한 C 언어가 아닌, 비교적 배우기 쉽고 빠르게 구현할 수 있는 파이썬 언어로 OpenCV를 사용할 수 있게 되면서 영상 처리와 컴퓨터 비전 분야의 문턱이 무척 낮아졌습니다.

《파이썬으로 만드는 OpenCV 프로젝트》는 저자 이세우 님이 OpenCV를 공부하며 얻은 지식과 노하우를 이해하기 쉽게 정리한 책으로, 파이썬으로 작성되어 있어 독자들이 주 언어로 어떤 언어를 사용하고 있든 이해하고 응용하기 쉽습니다.
특히 라즈베리파이에서도 실습할 수 있도록 설명되어 있습니다. 또한, 다소 어렵고 딱딱할 수 있는 배경 이론을 중학교 수학 수준에서 크게 벗어나지 않는 범위에서 설명하고 있습니다.

누구나 쉽게 접근할 수 있는 파이썬 언어를 기반으로 한 이 책은 기초적인 영상 입출력에서부터 영상 합성과 블렌딩, 컨볼루션 연산을 이용한 영상 필터, 객체 인식과 추적 그리고 머신러닝까지 OpenCV의 주요한 기능 대부분을 다룹니다.

이 책의 구성

이 책은 모두 9개의 장과 1개의 부록으로 구성되어 있습니다. 1~3장까지는 본론으로 들어가기 위한 준비 작업으로 OpenCV의 설치와 기본적인 영상 입출력 그리고 NumPy 사용법을 다룹니다. 4장부터 본격적인 영상 처리와 컴퓨터 비전을 다루는데, 각 장의 끝부분에 그 장에서 다룬 내용을 기반으로 몇 가지 쓸모 있는 주제를 모아서 독자가 스스로 만들어 볼 수 있는 워크숍 코너가 준비되어 있습니다. 책으로 혼자 공부하다 보면 함수 하나하나의 사용법과 원리는 알겠는데 막상 프로그램을 작성하려면 전체적인 그림이 그려지지 않아서 난감한 경우가 많습니다. 워크숍 코너는 바로 그런 답답함을 해결하는 데 도움이 될 것입니다.

워크숍에 수록된 다양한 예제
CCTV 모션 감지와 리퀴파이 변환
동전 개수 세기
파노라마 사진 만들기
베타리더 후기

“OpenCV의 가장 기초적인 내용부터 머신러닝까지 폭넓게 다루고 있어서 OpenCV를 처음 하시는 분들도 쉽게 고수가 될 수 있습니다.”

“오랜 강의 경력이 있는 저자가 마치 책을 통해 강의를 하듯 쉽게 설명하고 있으며, 실용적인 예제를 통해 흥미를 유발할 뿐만 아니라 파이썬을 통해 쉽고 빠르게 구현할 수 있도록 안내하고 있습니다.”

“항상 남을 가르치는 것을 좋아했던 저자의 책답게, 독자를 체계적으로 안내하며, 간결하고 군더더기가 없습니다. 꼭 필요한 내용만 담아서 부족하지도 넘치지도 않아 이 분야를 시작하는 초보에게 매우 적절한 교재라고 생각합니다.”

이 책에 수록된 모든 예제의 소스 코드는 깃허브에서 다운로드할 수 있습니다.

《파이썬으로 만드는 OpenCV 프로젝트》는 다음 서점에서 구입하실 수 있습니다.
Yes24 | 교보문고 | 알라딘 | 인터파크

《파이썬으로 만드는 OpenCV 프로젝트》 미리보기

정오표