[openCV] openCV 기본과 이미지 다루기사용하지않는공간/openCV2021. 5. 5. 15:30
Table of Contents
openCV : 영상, 이미지 처리와 컴퓨터 비전을 위한 라이브러리
openCV는 RGB가 아닌 BGR을 사용한다.
이미지 읽기 : cv2.imread(file_name, flag)
- file_name : 읽고자 하는 이미지 파일
- flag
- cv2.IMREAD_COLOR : 이미지를 color로 읽고 투명한 부분 무시
- cv2.IMREAD_GRAYSCALE : 이미지를 Grayscale로 읽기
- cv2.IMREAD_UNCHANGED : 이미지를 color로 읽고 투명한 부분도 읽기(Alpha)
return : numpy 객체
이미지 색 변환 : cv2.cvtColor(image, flag)
- image : 이미지 객체
- flag
- cv2.COLOR_BGR2GRAY : BGR색상을 gray로 변경
이미지 출력 : cv2.imshow(title, image)
- title : 윈도우 창의 제목
- image : 출력할 이미지 객체
키보드 입력을 처리하는 함수 : cv2.waitKey(time)
- time : 입력 대기 시간 ( 무한대기 : 0 )
return : 입력 아스키코드 (ESC : 27)
화면의 모든 윈도우를 닫는 함수 : cv2.destroyAllWindows()
거울처럼 좌우 반전 함수 : cv2.filp(image, 1)
기본 사용
import cv2
# 컬러 이미지를 불러온다
img_color = cv2.imread("test.jpg", cv2.IMREAD_COLOR)
# 컬러 이미지를 출력하고 키입력대기
cv2.imshow("window_title", img_color)
cv2.waitKey(0)
# 컬러이미지를 gray이미지로 변환한다.
img_gray = cv2.cvtColor(img_color, cv2.COLOR_BGR2GRAY)
# gray 이미지를 출력하고 키입력대기
cv2.imshow("grayImg", img_gray)
cv2.waitKey(0)
# 다시 키 입력 시 윈도우 종료
cv2.destroyAllWindows()
반응형
'사용하지않는공간 > openCV' 카테고리의 다른 글
[openCV] 이진화 작업 (0) | 2021.05.05 |
---|---|
[openCV] 동영상(캠) 다루기 (0) | 2021.05.05 |
[openCV] 템플릿 매칭 (0) | 2021.04.08 |
[openCV] 라벨링 (0) | 2021.04.08 |
[openCV] Canny Edge Detector (0) | 2021.04.08 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!