영상 처리와 컴퓨터 비전이라는 분야는 프로그래밍 분야 전공 여부와는 상관없이 대부분의 사람들이 어려워하는 분야입니다. 복잡한 수학식으로 쓰여진 알고리즘과 C/C++ 언어를 자유롭게 다룰 수 있어야 하기 때문입니다. 그래서 웹이나 앱 분야와는 달리 그다지 관심을 두는 사람도 많지 않습니다.
하지만 이제는 OpenCV와 같은 훌륭한 라이브러리가 있어 기초적인 수학 지식만으로도 이미 구현된 알고리즘을 손쉽게 사용할 수 있게 되었습니다. 그뿐만 아니라 메모리 주소 하나하나를 직접 다뤄야 했던 어렵고 복잡한 C 언어가 아닌, 비교적 배우기 쉽고 빠르게 구현할 수 있는 파이썬 언어로 OpenCV를 사용할 수 있게 되면서 영상 처리와 컴퓨터 비전 분야의 문턱이 무척 낮아졌습니다.

《파이썬으로 만드는 OpenCV 프로젝트》는 저자 이세우 님이 OpenCV를 공부하며 얻은 지식과 노하우를 이해하기 쉽게 정리한 책으로, 파이썬으로 작성되어 있어 독자들이 주 언어로 어떤 언어를 사용하고 있든 이해하고 응용하기 쉽습니다.
특히 라즈베리파이에서도 실습할 수 있도록 설명되어 있습니다. 또한, 다소 어렵고 딱딱할 수 있는 배경 이론을 중학교 수학 수준에서 크게 벗어나지 않는 범위에서 설명하고 있습니다.
누구나 쉽게 접근할 수 있는 파이썬 언어를 기반으로 한 이 책은 기초적인 영상 입출력에서부터 영상 합성과 블렌딩, 컨볼루션 연산을 이용한 영상 필터, 객체 인식과 추적 그리고 머신러닝까지 OpenCV의 주요한 기능 대부분을 다룹니다.
이 책의 구성
이 책은 모두 9개의 장과 1개의 부록으로 구성되어 있습니다. 1~3장까지는 본론으로 들어가기 위한 준비 작업으로 OpenCV의 설치와 기본적인 영상 입출력 그리고 NumPy 사용법을 다룹니다. 4장부터 본격적인 영상 처리와 컴퓨터 비전을 다루는데, 각 장의 끝부분에 그 장에서 다룬 내용을 기반으로 몇 가지 쓸모 있는 주제를 모아서 독자가 스스로 만들어 볼 수 있는 워크숍 코너가 준비되어 있습니다. 책으로 혼자 공부하다 보면 함수 하나하나의 사용법과 원리는 알겠는데 막상 프로그램을 작성하려면 전체적인 그림이 그려지지 않아서 난감한 경우가 많습니다. 워크숍 코너는 바로 그런 답답함을 해결하는 데 도움이 될 것입니다.
워크숍에 수록된 다양한 예제



베타리더 후기
“OpenCV의 가장 기초적인 내용부터 머신러닝까지 폭넓게 다루고 있어서 OpenCV를 처음 하시는 분들도 쉽게 고수가 될 수 있습니다.”
“오랜 강의 경력이 있는 저자가 마치 책을 통해 강의를 하듯 쉽게 설명하고 있으며, 실용적인 예제를 통해 흥미를 유발할 뿐만 아니라 파이썬을 통해 쉽고 빠르게 구현할 수 있도록 안내하고 있습니다.”
“항상 남을 가르치는 것을 좋아했던 저자의 책답게, 독자를 체계적으로 안내하며, 간결하고 군더더기가 없습니다. 꼭 필요한 내용만 담아서 부족하지도 넘치지도 않아 이 분야를 시작하는 초보에게 매우 적절한 교재라고 생각합니다.”
이 책에 수록된 모든 예제의 소스 코드는 깃허브에서 다운로드할 수 있습니다.
《파이썬으로 만드는 OpenCV 프로젝트》는 다음 서점에서 구입하실 수 있습니다.
Yes24 | 교보문고 | 알라딘 | 인터파크
▶정오표