C# OpenCV 강좌 : 제 41강 - 윈도우 (Mat)
윈도우(Window)
Window
를 사용하여 윈도우 창을 띄워 영상이나 이미지를 출력할 수 있습니다.
Mat
형식의 이미지를 사용합니다.
원본(Source, src)
은 영상이나 이미지를 사용합니다.
메인 코드
세부 코드
Window
함수를 사용하기 위해서는 네임스페이스에 using OpenCvSharp.CPlusPlus;
를 선언해야 사용할 수 있습니다.
Mat m_src
을 선언하여 Mat
형식의 이미지를 생성합니다.
new Mat(IplImage)
를 이용하면 IplImage
형식의 이미지를 Mat
형식으로 변경할 수 있습니다.
Window win
을 이용하여 윈도우 창
을 생성합니다.
Window win = new Window("제목", 윈도우 모드, 이미지)
를 의미합니다.
제목
: 윈도우 창의 타이틀을 의미합니다.윈도우 모드
: 윈도우 창의 크기 모드를 의미합니다.WindowMode.None
: 플래그 없음WindowMode.AutoSize
: 이미지의 크기로 출력, 윈도우 창 크기 조정 불가WindowMode.OpenGL
: OpenGL을 지원하는 윈도우 창WindowMode.ExpandedGui
: 향상된 GUI 표시WindowMode.NormalGui
: 상태 표시줄 및 도구 모음이 없는 윈도우 창WindowMode.StretchImage
: 이미지를 윈도우 창 크기에 맞춤WindowMode.Fullscreen
: 전체 화면WindowMode.FreeRatio
: 가로 세로 비율 수정WindowMode.KeepRatio
: 이미지 비율 유지
이미지
: 출력될 이미지를 의미합니다.
win.Reisze(너비, 높이)
를 이용하여 윈도우 창의 크기
를 설정합니다.
win.Move(X, Y)
를 이용하여 윈도우 창의 위치
를 설정합니다.
win.ShowImage(이미지)
를 이용하여 윈도우 창의 이미지
를 변경합니다.
win.Close()
를 이용하여 윈도우 창을 닫습니다.
댓글 남기기