본문 바로가기
👩‍💻TIL/Python

[OpenCV] OpenCV의 개념/ 이미지 오픈소스 라이브러리

by devuna 2020. 3. 31.
728x90

💡 OpenCV란?

 

- Open Source Computer Vision 의 약자

- 실시간 이미지/영상 처리에 사용하는 오픈 소스 라이브러리 

- Python, C++, Java 와 같은 다양한 개발 환경을 지원

- Windows, Linux, Mac OS, iOS 및 Android같은 다양한 OS를 지원하는 크로스 플랫폼

 


💡OpenCV 다운로드 및 설치

 

http://opencv.org/

http://sourceforge.net/projects/opencvlibrary/

위의 링크 중 하나를 클릭하여 다운받아 압축을 풀고 실행하여 사용한다.

 

파이썬에서 OpenCV는 pip을 통해 아래와 같이 설치할 수 있다. 

 

pip install opencv-python

💡 파이썬으로 이미지 파일 읽고 쓰기

 

OpenCV에서 이미지를 읽기 위해서는 imread() 함수를 사용하고, 이미지를 저장하기 위해서는 imwrite() 함수를 사용한다. 또한, 이미지를 화면에 표시하기 위해서는 imshow() 함수를 사용하는데, 이 함수를 사용하면 OpenCV가 새 윈도우 창을 만들고 해당 이미지를 보여준다. 아래 예제는 한 이미지 파일을 읽어 들여 이를 화면에 출력한 후, 다른 파일명으로 이미지를 저장하는 코드이다.

 

import cv2


# 이미지 읽기

img = cv2.imread('test.jpg', 1)


# 이미지 화면에 표시

cv2.imshow('Test Image', img)

cv2.waitKey(0)

# 이미지 윈도우 삭제

cv2.destroyAllWindows()


# 이미지 다른 파일로 저장

cv2.imwrite('test2.png', img)
728x90

댓글