- cv2 모듈 설정
import cv2
Window 관련 함수
- namedWindow
새로운 윈도우창을 띄울 때, 사용합니다. 저는 새로운 창을 띄울 때, 창 이름을 image라고 설정을 해두었습니다.
cv2.namedWindow('image')
이때, flags 옵션을 줄 수가 있는데, WINDOW_AUTOSIZE 옵션과 WINDOW_NORMAL 옵션이 있습니다.
WINDOW_AUTOSIZE 란, 창 크기를 영상 크기에 맞게 변경을 해주는 것입니다.
cv2.namedWindow('image', flags=cv2.WINDOW_AUTOSIZE)
flags를 사용 안 하면 default로 WINDOW_AUTOSIZE가 기본 적용됩니다.
cv2.namedWindow('image', flags=cv2.WINDOW_NORMAL)
WINDOW_NORMAL 란, 영상 크기를 창 크기에 맞게 변경해주는 것입니다.
주로 큰 해상도에 이미지가 모니터에 안 들어오는 경우 수동으로 사이즈를 조절할 수 있습니다.
(Tip, 마우스로 크기 변경 가능)
- resizeWindow
윈도우 창 size를 수동으로 바꾸고 싶으면 namedWindow를 먼저 선언하고 width값과 height 값을 지정해 줍니다.
이때, winname은 앞에 선언한 window 창 이름을 넣어주시면 됩니다. 이때, flags의 값은 WINDOW_NORMAL로 설정이 됩니다.
(Tip, 영상파일이 해상도가 커서 다루기 힘들 때, 지정해 줍니다.)
cv2.resizeWindow(winname='image', width=200, height=150)
- moveWindow
특정한 위치에 윈도우를 띄우고 싶다면, 윈도우 x좌표와 y좌표를 설정해주시면 됩니다.
(Tip, 영상 파일이 윈도우 화면에 벗어났을 때, 위치를 지정해 줍니다.)
cv2.moveWindow(winname='image', x=200, y=200)
- destroyWindow
우리가 생성한 특정 윈도우창을 닫을 때, 사용합니다. 프로그램 개발 시, 특정 windows를 닫아줄 경우 사용합니다.
cv2.destroyWindow("image")
- destroyAllWindow
모든 윈도우창을 닫을 때, 사용합니다. 프로그램 개발 시, 모든 작업이 끝났을 경우 사용합니다.
cv2.destroyAllWindows()
반응형
'AI > OpenCV-실습' 카테고리의 다른 글
OpenCV - 영상(이미지) 다루기(5)_(그리기 함수) (0) | 2020.09.02 |
---|---|
OpenCV - 영상(이미지) 다루기(4)_(matplotlib 사용) (0) | 2020.09.02 |
OpenCV - 영상(이미지) 다루기(3)_(이미지 표현) (0) | 2020.09.02 |
OpenCV - 영상(이미지) 다루기(2)_(이미지 함수_기본) (0) | 2020.09.02 |
OpenCV - 실습환경 소개 및 opencv-python 설치 (0) | 2020.09.01 |