以下代码行在opencv中的含义是什么?

Nad*_*Lnk 5 java opencv javacv

这段代码行的含义是什么?如何将此代码转换为javacv?

gray = Scalar::all(255);
Run Code Online (Sandbox Code Playgroud)

这是与此代码行相关的整个代码.

Mat src = imread("in.jpg"), gray;

cvtColor(src, gray, CV_BGR2GRAY);
threshold(gray, gray, 230, 255, THRESH_BINARY_INV);
vector<Vec4i> hierarchy;
vector<vector<Point> > contours;
findContours(gray, contours, hierarchy, CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE);

gray = Scalar::all(255);
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

Abi*_*n K 2

正如我在评论中提到的,它用于将灰色图像设置为白色。

它的好处是什么?只有我们知道这段代码的用途或者看到完整的代码才能说。

关于Java,OpenCV现在有一些android示例,您可以在其中找到Java代码。

你可以检查一下。我在那里看到了类似的功能mWhilte = Scalar.all(255);

另请检查 JavaCV 示例:http://code.google.com/p/javacv/wiki/OpenCV2_Cookbook_Examples_Chapter_2