- OpenCV, Matplotlib, PIL, Scikit-image
1) OpenCV
- 컴퓨터비전을 목적으로 하는 오픈소스 라이브러리
- 인텔 CPU에서 사용하는 경우 속도 향상을 볼 수 있는 IPP(intel Performance Primitives)를 지원함.
IPP(intel Performance Primitives) : 멀티미디어 및 데이터처리 응용 프로그램을 위한 기능의 다중 스레드 소프트웨어 라이브러리 - 기존 C++에서 사용할 수 있게 구현되었으나, OpenCV-python을 통해 python포팅도 되어있음.
- 단점 : GPU operation에 대한 지원을, 명시적으로 python과 연계하여 하지 않음.
- 설치 방법
pip install opencv-python
2) Matplotlib
- python과 numpy array를 기반으로 그래프화와 시각화를 목적으로 사용
- 주어진 데이터에 대해서 차트와 plot을 편리하게 그려주는 데이터 시각화 패키지
- 설치 방법
pip install matplotlib
3) PIL
- PIL(Python Imaging Library)로서 컴퓨터비전 보다는 이미지 처리에 중점을 둔 라이브러리
- 픽셀 단위의 이미지 조작이나, 마스킹, 투명도제어, 윤곽보정 및 검출 등의 다양한 이미지 조작 가능
- 설치 방법
pip install pillow
4) Scikit-image
- Scikit-image는 Pillow(PIL)과 마찬가지로, 이미지 조작과 필터링이 가능
- numpy를 기반으로 동작하기 떄문에, 좀 더 numpy와의 호환성이 좋음
- 설치 방법
pip install scikit-image
'컴퓨터비전 > 라이브러리' 카테고리의 다른 글
[OpenCV] 특징점 연결 BF Matcher (0) | 2022.07.06 |
---|---|
[OpenCV] 특징 디스크립터 검출기 (SIFT, SURF, ORB) (0) | 2022.07.06 |
Matplotlib를 활용하여 기본 차트 시각화 (0) | 2022.07.06 |
[Computer Vision] 2. openCV 이미지 읽어오기 및 시각화 (0) | 2022.07.06 |