728x90
반응형
python 기반 주요 이미지 라이브러리
PIL ( python image library
주로 이미지 처리만을 위해 사용, 처리성능이 상대적으로 느림
skimage
파이썬 기반의 전반적인 컴퓨터 비전 기능 제공
사이파이 기반
오픈소스 기반의 최고 인기 컴퓨터 비전 라이브러리
컴퓨터 비전 기능 일반화에 크게 기여 ( 어려운 기능도 api 몇줄로 간단하게 구현
c++기반이지만 python도 지원 ( java, c# 도 지원
인델이 개발주도, window, linux, mac, 안드로이드, i-os 다양한 플랫폼에서 사용
방대한 컴퓨터 비전 관련 라이브러리와 손쉬운 인터페이스 제공
# 주의사항
imread('파일명')으로 이미지 로드하여 numpy.array로 변환
주의할 점은 이미지를 rgb가 아닌 bgr로 로딩하기 때문에 색감이 원본과 다름
그래서 cv2.cvtColor(img, cv2. COLOR_BGR2RGB)로 바꿈
# Windows Frame interface
os의 window frame과 바로 인터페이스 하여 사용할 수 있는 여러기능을 제공함
하지만 기능사용하려면, 생성가능한 gui 환경에서만 가능 (window gui, linux x-windows 등)
주피터 노트북 기반에서는 사용시 오류 발생
구 분 | PIL | SKimage | OpenCV |
library | from PIL import image | from skimage import io | import cv2 |
데이터로드 | image file 객체 생성 | np.array | np.array |
로드 코드 | image.open() | io.imread() | cv2.imread() cv2.imwrite() |
이미지 출력 | plt.imshow | plt.imshow | plt.imshow |
RGB | RGB | RGB | BGR(imread) > RGB(imwrite) |
반응형
'Computer_Science > Computer Vision Guide' 카테고리의 다른 글
2-7. object detection network 개요 / FPS, resolution, 성능 상관관계 (0) | 2021.09.23 |
---|---|
2-6. OpenCV 영상처리 (0) | 2021.09.23 |
2-3. MS-COCO DATASETS (0) | 2021.09.21 |
2-2. pascal dataset 살펴보기 (0) | 2021.09.21 |
2-1. 주요 pretrained dataset (0) | 2021.09.21 |