У меня есть следующая часть кода в C++.
cv::Mat markers(image.size(),CV_8U,cv::Scalar(-1));
markers(cv::Rect(0,0,image.cols, 5)) = cv::Scalar::all(1);
Может ли кто-нибудь сказать мне, что такое эквивалентный синтаксис в версии Java (или Android) этой части кода. Я смотрел на "setTo()", но, похоже, это не Rect. Или я могу только изменить один за другим через цикл?
На ум приходят два способа.
Использовать submat
markers.submat(new Rect(0,0,image.cols(),5)).setTo(new Scalar(1));
Использовать rowRange и colRange
markers.rowRange(0,5).colRange(0,image.cols()).setTo(new Scalar(1));