해당 포스트는 "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로 생성한 윈도우는 크기를 재조정할 수 없다.
'OpenCV 프로그래밍' 카테고리의 다른 글
cvarrToMat, flip, repeat, merge, split, mixChannels (0) | 2017.06.23 |
---|---|
OpenCV 키보드/마우스/트랙바 처리, 영상 파일 읽기/쓰기 (0) | 2017.06.23 |
직선, 사각형, 원, 타원, 다각형 그리기(OpenCV) (0) | 2017.06.22 |
Mat_, Output(Input)Array, saturate_cast, 예외처리 (0) | 2017.06.22 |
Mat 클래스 (0) | 2017.06.22 |