0
在下面的代碼中,是否有更好的方法去構造單身範圍cv::Range(i, i+1)
和cv::Range(j, j+1)
?我希望在OpenCV的某處存在一個創建單例範圍的函數,例如,只是一個構造函數cv::Range(i)
相當於cv::Range(i, i+1)
。OpenCV大小爲1的構造範圍
const int sizeA[] = { 100, 100, 100 };
cv::Mat matrix(3, sizeA, cv::DataType<int>::type);
// get submatrix (i, j, :)
int i = 8;
int j = 15;
const cv::Range ranges = { cv::Range(i, i+1), cv::Range(j, j+1), cv::Range::all() };
cv::Mat submatrix = matrix(ranges);
該文檔沒有指出這樣做的功能,但實現自己的功能並不重要。 – Aurelius 2013-03-25 18:49:16
很明顯,實現我自己的是微不足道的......問題是OpenCV中是否存在隱藏的某個現有函數。我假設沒有,我當然試用我自己的小實施。 – 2013-03-25 18:59:08