OpenCV 기초 (python)

김민영·2023년 12월 27일
0

OpenCV

목록 보기
1/1

참고

사전 준비 사항

공통 사용 라이브러리

  • opencv-python : Open Source Computer Vision Library 의 파이썬 라이브러리
  • numpy : 파이썬에서 수치해석, 통계 관련 라이브러리
  • matplotlib : 그래프 그리는 라이브러리
pip install opencv-python
pip install numpy
pip install matplotlib

라이브러리 import

import cv2
import numpy as np
import matplotlib.pyplot as plt

이미지 기본 함수

cv2.imread(imgFile, flag) - 이미지 읽어오기

  • imgFile : 이미지 파일 경로
  • flag : 옵션
    • 1, IMREAD_COLOR (default) : color(RGB) 로 읽음
    • 0, IMREAD_GRAYSCLAE : gray-scale(흑백) 로 읽음
    • -1, IMREAD_UNCHANGED : color(RGB) + alpha channel 포함하여 읽음

cv2.imshow('title', img) - 이미지 화면 출력

  • title : 이미지 화면 이름
  • img : 이미지 파일

cv2.waitKey(time) - 키 입력 대기

  • time : msec 단위. 해당 시간만큼 대기. (공란 또는 0인 경우 무한정 대기)

cv2.destroyWindows('title') - 특정 이미지 화면 닫음

  • title : 닫을 이미지 화면 이름

cv2.destroyAllWindows() - 모든 이미지 화면 닫음

cv2.imwrite(dstFile, src) - 이미지 저장

  • dstFile : 저장될 파일 경로 + 파일명
  • src : 저장할 이미지

예제

  • 이미지를 불러와서 이미지 화면에 출력
import cv2
import numpy as np
import matplotlib.pyplot as plt

image = cv2.imread("sample_image.png", cv2.IMREAD_COLOR) # 컬러 영상으로 변환하여 반환 (값: 1)

cv2.imshow("OpenCV Test", image)
cv2.waitKey(0)
cv2.destryAllWindows()

profile
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=

0개의 댓글