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()
'Done > C++_Python' 카테고리의 다른 글
[OpenCV C++] 컬러영상을 그레이스케일 이미지로 변환하는 방법(cvtColor & 연산을 이용한 방법 & sol.) (0) | 2023.06.01 |
---|---|
[OpenCV C++] 이미지 저장하고 불러오기 , 창닫기 (CV 함수 설명 - 1) (0) | 2023.06.01 |
[OpenCV C++] 이미지 불러오고 저장하기 (Ubuntu CMakeLists, Command args 연결, Clion) (0) | 2023.06.01 |
[Python] Visualization tool (0) | 2023.01.31 |
[Pytorch] Randomness 고정 cuda (0) | 2022.09.14 |