이 폴더에서는 『OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝』(길벗, 2019) 책에 나오는 C/C++ 예제 프로그램을 파이썬(Python) 언어로 구현한 소스 코드를 제공합니다.
『OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝』 책은 기본적으로 C/C++ 언어를 이용하여 OpenCV 라이브러리를 사용하는 방법을 설명합니다. 그러나 최근 OpenCV를 파이썬(Python) 언어로 사용하는 분들이 크게 늘어나고 있어서, 파이썬 사용자 분들도 이 책을 충분히 활용할 수 있도록 예제 프로그램을 파이썬 언어로 새롭게 구현한 소스 코드를 제공합니다. 파이썬 소스 코드에 대한 자세한 설명은 따로 제공하지 않지만 파이썬 언어 특성 상 누구나 쉽게 이해할 수 있을 것입니다. (책 본문에서 설명하는 Mat 클래스, Scalar 클래스 사용법 등 C/C++ 언어에 특화된 내용은 파이썬 예제로 제공하지 않습니다.)
- Python (3.6.5)
- numpy (1.14.5)
- matplotlib (2.2.2)
- opencv-python (4.1.0.25)
pip install opencv-python
- Tensorflow (1.13.1)
pip install tensorflow
- ch02 OpenCV 설치와 기초 사용법
- ch03 OpenCV 주요 클래스
- ch04 OpenCV 주요 기능
- ch05 영상의 밝기와 명암비 조절
- ch06 영상의 산술 및 논리 연산
- ch07 필터링
- ch08 영상의 기하학적 변환
- ch09 에지 검출과 응용
- ch10 컬러 영상 처리
- ch11 이진화와 모폴로지
- ch12 레이블링과 외곽선 검출
- ch13 객체 검출
- ch14 지역 특징점 검출과 매칭
- ch15 머신 러닝
- ch16 딥러닝과 OpenCV