본문 바로가기
Data Analysis/Data Analysis & Image Processing

4. OpenCV 기본 사용법

by SeleniumBindingProtein 2022. 4. 7.
728x90
반응형
!pip install google.colab
#google-colab 오류 발생으로 설치하였음

================================================================================
#CoLab에서 파일을 업로드하는 방법은 다음과 같습니다.
from google.colab import files
uploaded = files.upload()

================================================================================
#OpenCV의 기본적인 함수
#cv2.imread(file_name, flag): 이미지를 읽어 Numpy 객체로 만드는 함수
#IMREAD_COLOR: 이미지를 Color로 읽고, 투명한 부분은 무시
#IMREAD_GRAYSCALE: 이미지를 Grayscale로 읽기
#IMREAD_UNCHANGED: 이미지를 Color로 읽고, 투명ㅇ한 부분도 읽기(Alpha)
#반환 값 : Numpy 객체(행,열, 색상:기본 BGR)

#cv2.imshow(title, image): 특정한 이미지를 화면에 출력하는 함수
#title: 윈도우 창의 제목
#image: 출력할 이미지 객체

#cv2.cvtColor(image, flag): 이미지를 색상 형태를 변경하는 함수
#file_name: 저장할 이미지 파일 이름
#image: 저장할 이미지 객체 

#cv2.waitKey(time): 키보드 입력을 처리하는 함수
#time: 입력 대기 시간 (무한대기:0)
#반환 값 : 사용자가 입력한 Ascii Code(Esc:27)

#cv2.destroyAllWindow(): 화면의 모든 윈도우를 닫는 함수

#CoLab에서의 이미지 출력
#CoLab은 Jupyter Notebook을 기반으로 동작하므로 Matplotlib를 이용하여 이미지를 출력합니다.
#OpenCV는 BGR을 기준으로 하며, Matplotlib는 RGB를 기준으로 합니다.

import cv2
import matplotlib.pyplot as plt

img_basic = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
plt.imshow(cv2.cvtColor(img_basic, cv2.COLOR_BGR2RGB))
plt.show()

img_basic = cv2.cvtColor(img_basic, cv2.COLOR_BGR2GRAY)
plt.imshow(cv2.cvtColor(img_basic, cv2.COLOR_GRAY2RGB))
plt.show()

================================================================================
!pip install opencv-python
#cv2 에러 때문에 opencv 설치하였음
728x90
반응형

'Data Analysis > Data Analysis & Image Processing' 카테고리의 다른 글

6. OpenCV 이미지 연산  (0) 2022.04.07
5. OpenCV 이미지 변형  (0) 2022.04.07
3. Numpy 기본 연산 및 활용(2)  (0) 2022.04.07
2. Numpy 기본 연산 및 활용  (0) 2022.04.07
1. Numpy 기본 사용법  (0) 2022.04.07

댓글