728x90
OpenCV(Open Source Computer Vision)은 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다.
원래는 인텔이 개발하였고 실시간 이미지 프로세싱에 중점을 둔 라이브러리이다.
인텔 CPU에서 사용되는 경우 속도의 향상을 볼 수 있는 IPP(Intel Performance Primitives)를 지원한다.
이 라이브러리는 윈도, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다.
OpenCV는 TensorFlow , Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다.
OpenCV를 사용하기 위해 install 해준다.
pip install pip install opencv-python
pip install opencv-contrib-python
저는 가상환경을 activate하고 그 안에만 설치했습니다.
OpenCV로 이미지를 불러와 보겠습니다.
설치 후 import
import cv2
imageName = "data/images/sample.jpg"
image = cv2.imread(imageName, cv2.IMREAD_COLOR)
grayImage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("image", image)
cv2.imshow("grayscale", grayImage)
cv2.waitKey(0)
cv2.destroyWindow()
image의 경로를 입력 한 뒤 cv2.imread로 이미지를 불러옴.(컬러와 흑백 두 개로)
cv2.imshow()로 시각화 가능토록 함.
cv2.waitKey(0)
cv2.destroyWindow()
사진이 나타난 후 아무키나 입력하면 창이 꺼지도록 하는 코드.
재밌네요 OpenCV
728x90
'OpenCV' 카테고리의 다른 글
OpenCV 2 Video read/write (0) | 2021.04.18 |
---|---|
OpenCV 이미지에 도형 그리기 (0) | 2021.04.15 |
OpenCV 데이터 타입 변환입 변환 (0) | 2021.04.15 |
OpenCV 이미지 crop 하기 (1) | 2021.04.15 |
OpenCV 읽고 저장하고 표시하기 (0) | 2021.04.15 |