C# OpenCV 강좌 : 제 4강 - IMAGE 출력
이미지 출력
컴퓨터에 저장된 이미지 파일
을 불러와 출력합니다.
불러온 이미지는 Mat 클래스
형식으로 출력됩니다.
메인 코드
세부 코드
이미지 입력 함수
를 활용해 이미지를 불러옵니다.
Cv2.ImRead("경로", flags)
로 이미지를 불러와 변수에 할당합니다.
경로는 상대 경로
또는 절대 경로
를 사용해 이미지를 지정합니다.
flags
는 이미지를 불러올 때 적용할 초기 상태 값을 지정합니다.
flags
ImreadModes.Unchanged
: 원본 사용ImreadModes.Grayscale
: 1채널, 그레이스케일 적용ImreadModes.Color
: 3 채널, BGR 이미지 사용ImreadModes.AnyDepth
: 이미지에 따라 정밀도를 16/32비트 또는 8비트로 사용ImreadModes.AnyColor
: 가능한 3 채널, 색상 이미지로 사용ImreadModes.LoadGdal
: GDAL에서 지원하는 지리공간 데이터 이미지로 사용ImreadModes.ReducedGrayscale2
: 1 채널, 1/2 크기, 그레이스케일 적용ImreadModes.ReducedColor2
: 3 채널, 1/2 크기, BGR 이미지 사용ImreadModes.ReducedGrayscale4
: 1 채널, 1/4 크기, 그레이스케일 적용ImreadModes.ReducedColor4
: 3 채널, 1/4 크기, BGR 이미지 사용ImreadModes.ReducedGrayscale8
:1 채널, 1/8 크기, 그레이스케일 적용ImreadModes.ReducedColor8
: 3 채널, 1/8 크기, BGR 이미지 사용ImreadModes.IgnoreOrientation
: EXIF의 방향 플래그에 따라 이미지를 회전하지 않음
-
Tip :
GDAL
은 지리공간 데이터 추상화 라이브러리입니다. -
Tip :
EXIF
는 이미지에 포함된 회전 정보등을 의미합니다.
이미지 입력 함수
대신에 Mat 클래스
에 직접 이미지를 할당할 수 있습니다.
매개변수의 순서와 의미는 이미지 입력 함수
와 동일합니다.
이미지 출력 함수
를 활용해 이미지를 새로운 윈도우 창에 표시할 수 있습니다.
시간 대기 함수
의 값을 0으로 두어, 키 입력이 있을 때까지 유지합니다.
모든 윈도우창 제거 함수
로 키 입력 발생시, 윈도우 창을 종료합니다.
댓글 남기기