OpenCV

OpenCV_numpy_array

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

 

 

 

 

ko.wikipedia.org/wiki/OpenCV

 

OpenCV - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

 

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