OpenCV에서 이미지는 Using Mat 개체에 저장됩니다. n차원 배열에 불과하며 회색조 또는 컬러 이미지, 복셀 볼륨, 벡터 필드, 포인트 클라우드, 텐서, 히스토그램 등의 이미지 데이터를 저장하는 데 사용됩니다.
OpenCV 라이브러리를 사용하여 이미지를 읽으려고 하면 Mat 개체로 읽힙니다.
Mat matrix = Imgcodecs.imread(filePath);
다음 생성자 중 하나를 사용하여 이 클래스를 수동으로 인스턴스화할 수 있습니다. -
-
매트() − 빈 행렬을 만들고 이를 다른 OpenCV 메서드에 전달하는 데 사용되는 인수가 없는 생성자.
-
매트(int 행, int cols, int 유형) − 이 생성자는 2D 배열의 행과 열 수와 배열의 유형(데이터를 저장하는 데 사용됨)을 나타내는 정수 유형의 세 가지 매개변수를 허용합니다.
-
매트(int 행, int cols, int 유형, 스칼라 s) − 이 생성자는 이전의 매개변수를 포함하여 Scalar 클래스의 객체를 매개변수로 추가로 받습니다.
-
매트(크기 크기, int 유형) − 이 생성자는 행렬의 크기를 나타내는 객체와 데이터를 저장하는 데 사용되는 배열의 유형을 나타내는 정수라는 두 개의 매개변수를 받습니다.
-
매트(크기 크기, int 유형, 스칼라 s) − 이 생성자는 이전의 매개변수를 포함하여 Scalar 클래스의 객체를 매개변수로 추가로 받습니다.
다음은 이 클래스의 두드러진 방법입니다 -
-
매트 열(int x) − 이 메서드는 열의 인덱스를 나타내는 정수 매개변수를 받아 해당 열을 검색하여 반환합니다.
-
매트 행(int y) − 이 메소드는 행의 인덱스를 나타내는 정수 매개변수를 받아 해당 행을 검색하여 반환합니다.
-
int cols() − 이 메서드는 행렬의 열 수를 반환합니다.
-
int 행() − 이 메서드는 행렬의 행 수를 반환합니다.
-
매트 setTo(매트 값) − 이 메소드는 Mat 유형의 객체를 허용하고 배열 요소를 지정된 값으로 설정합니다.
-
매트 setTo(스칼라 s) − 이 메소드는 Scalar 유형의 객체를 받아들이고 배열 요소를 지정된 값으로 설정합니다.