더북(TheBook)

Mat 행렬에서 특정 범위의 행 또는 열을 부분 행렬로 추출하고자 할 때에는 Mat::rowRange() 또는 Mat::colRange() 함수를 사용할 수 있습니다. Mat::rowRange() 함수는 지정한 범위의 행으로 구성된 행렬을 반환하고, Mat::colRange() 함수는 지정한 범위의 열로 구성된 행렬을 반환합니다. 행 또는 열의 범위는 두 개의 int 값으로 지정할 수도 있고, 또는 Range 클래스 객체를 이용하여 지정할 수 있습니다. Mat::rowRange()Mat::colRange() 함수 원형은 다음과 같습니다.

Mat Mat::rowRange(int startrow, int endrow) const;
Mat Mat::rowRange(const Range& r) const;

startrow

추출할 행 범위 시작 번호(포함)

endrow

추출할 행 범위 끝 번호(불포함)

r

추출할 행 범위

반환값

지정한 행 범위에 해당하는 행렬

 

Mat Mat::colRange(int startcol, int endcol) const;
Mat Mat::colRange(const Range& r) const;

startcol

추출할 열 범위 시작 번호(포함)

endcol

추출할 열 범위 끝 번호(불포함)

r

추출할 열 범위

반환값

지정한 열 범위에 해당하는 행렬

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.