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 |
추출할 열 범위 |
• 반환값 |
지정한 열 범위에 해당하는 행렬 |