Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 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。还是只能通过循环一个一个地修改?
有两种方法浮现在脑海。
使用子垫
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));