[OpenCv] Mat
by #독개#
Mat image = Cv2.ImRead("cat.jpg"); //원본으로 불러옴
Mat image = Cv2.ImRead("cat.jpg", ImreadModes.Grayscale); //Grayscale로 가져옴
/*이렇게 해도 같은것이다*/
Mat image = new Mat("cat.jpg");
Mat image = new Mat("cat.jpg", ImreadModes.Grayscale);
Flag
Mat image = Cv2.ImRead("cat.jpg", ImreadModes.Grayscale);
이미지 입력 함수를 활용해 이미지를 불러옵니다.
Cv2.ImRead("경로", flags)로 이미지를 불러와 변수에 할당합니다.
경로는 상대 경로 또는 절대 경로를 사용해 이미지를 지정합니다.
flags는 이미지를 불러올 때 적용할 초기 상태 값을 지정합니다.
Flag정보
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는 이미지에 포함된 회전 정보등을 의미합니다.
Cv2.ImShow("image", image);
Cv2.WaitKey(0);
Cv2.DestroyAllWindows();
WaitKey(0) 키입력 할때까지 기다리겠다.
Ctrl + C : 클립보드로저장
Ctrl + S : 파일로저장
Cv2.ImShow("창이름",Mat);
창이름을 가지고 여러가지 제어할수 있다
[분류 전체보기] - [OpenCv] ImShow 창 관리 및 이벤트처리
독한 개발자
C++, C#, Autohotkey 의뢰,강의 등을 다룹니다
nanagame2.tistory.com
참고
블로그의 정보
독한 개발자
#독개#