在下面的代码中,是否有更好的方法来构建单例范围cv::Range(i, i+1)
和cv::Range(j, j+1)
?我希望在 OpenCV 中的某个地方存在一个创建单例范围的函数,例如,只是一个cv::Range(i)
等效于cv::Range(i, i+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);