gpt4 book ai didi

java - Imgproc.findContours()的用法

转载 作者:行者123 更新时间:2023-12-02 16:17:11 28 4
gpt4 key购买 nike

我是opencv和Java的初学者。我想学习Imgproc.findContours()方法的用法和功能。我没有任何资料可以学习。谁能详细解释一下它的工作原理。或有人可以建议我作为学习它的合适资源。

最佳答案

一个例子:

public class FindContours implements ImageFilter {

@Override
public Mat filter(final Mat src) {

final Mat dst = new Mat(src.rows(), src.cols(), src.type());
src.copyTo(dst);

Imgproc.cvtColor(dst, dst, Imgproc.COLOR_BGR2GRAY);

final List<MatOfPoint> points = new ArrayList<>();
final Mat hierarchy = new Mat();
Imgproc.findContours(dst, points, hierarchy, Imgproc.RETR_TREE, Imgproc.CHAIN_APPROX_SIMPLE);

Imgproc.cvtColor(dst, dst, Imgproc.COLOR_GRAY2BGR);

return dst;
}

@Override
public boolean isApplicable() {
return true;
}
}


https://github.com/ahanin/opencv-demo/blob/master/src/main/java/tk/year/opencv/demo/filters/FindContours.java

以及最后一个文档的链接:
https://docs.opencv.org/3.3.1/d3/dc0/group__imgproc__shape.html#ga17ed9f5d79ae97bd4c7cf18403e1689a

关于java - Imgproc.findContours()的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48462406/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com