해당 포스트는 "OpenCV로 배우는 영상 처리 및 응용", "C++ API OpenCV 프로그래밍" 책의 내용을 요약한 것이다.



※ 윈도우 관련 함수

void namedWindow(const string& winname, int flag=WINDOW_AUTOSIZE)

: winname 문자열의 윈도우 캡션을 갖는 윈도우를 생성한다. flag가 WINDOW_AUTOSIZE 이면, 윈도우 크기가 영상에 맞추어서 생성되고 크기를 재조정할 수 없다. flag가 WINDOW_NORMAL이면, 영상이 윈도우 크기에 맞춰진다. 크기는 재조정 가능하고 재조정하면 영상 또한 윈도우 크기에 맞춰져 크기가 재조정된다. namedWindow 함수를 호출하지 않고 바로 imshow 함수로 영상을 표시하면 flag가 WINDOW_AUTOSIZE인 윈도우가 생성된다.


void imshow(const string& winname, InputArray mat)

: 영상 mat를 winname 캡션 이름을 갖는 윈도우에 표시한다. 


void destroyWindow(const string& winname)

: winname 캡션 이름을 갖는 윈도우를 파괴한다.


void destroyAllWindows()

: 모든 윈도우를 파괴한다.


void moveWindow(const string& winname, int x, int y)

: winname 캡션 이름을 갖는 윈도우의 좌측-상단 위치를 x,y위치로 이동시킨다.


void resizeWindow(const string& winname, int width, int height)

: winname 캡션 이름을 갖는 윈도우의 크기를 width, height로 변경한다. 단, flags가 WINDOW_AUTOSIZE로 생성한 윈도우는 크기를 재조정할 수 없다. 

+ Recent posts