该代码行的含义是什么以及如何将此代码转换为 javacv?
gray = Scalar::all(255);
这是与此代码行相关的完整代码。
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);
请有人解释一下吗?
正如我在评论中提到的,它用于将灰色图像设置为白色。
它的好处是什么?只有当我们知道这段代码的用途或者看到完整的代码时才能说。
关于Java,OpenCV现在有一些android示例,您可以在其中找到Java代码。
你可以检查一下。我在那里看到了类似的功能 http://code.opencv.org/projects/opencv/repository/entry/trunk/opencv/samples/android/image-manipulations/src/org/opencv/samples/imagemanipulations/ImageManipulationsView.java#L80 : mWhilte = Scalar.all(255);
另请检查 JavaCV 示例:http://code.google.com/p/javacv/wiki/OpenCV2_Cookbook_Examples_Chapter_2 http://code.google.com/p/javacv/wiki/OpenCV2_Cookbook_Examples_Chapter_2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)