Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mat()如何作用于扩张?_Java_Python_Opencv_Matrix - Fatal编程技术网

Java Mat()如何作用于扩张?

Java Mat()如何作用于扩张?,java,python,opencv,matrix,Java,Python,Opencv,Matrix,我正在使用一个OpenCV Java代码,我遇到了一个问题:方法Explate需要一个矩阵,这样它就可以执行转换,但是什么样的矩阵在没有任何参数的情况下返回Mat呢? 我知道在Python中使用cv2.getStructuringElement或numpy定义矩阵,但我不理解这种类型的调用。举个例子,有什么建议吗?谢谢 Imgproc.dilate(cannyImg, cannyImg, new Mat()); Imgproc.findContours的第三个参数是层次结构。如果您不需要层次结

我正在使用一个OpenCV Java代码,我遇到了一个问题:方法Explate需要一个矩阵,这样它就可以执行转换,但是什么样的矩阵在没有任何参数的情况下返回Mat呢? 我知道在Python中使用cv2.getStructuringElement或numpy定义矩阵,但我不理解这种类型的调用。举个例子,有什么建议吗?谢谢

Imgproc.dilate(cannyImg, cannyImg, new Mat());
Imgproc.findContours的第三个参数是层次结构。如果您不需要层次结构信息,可以使用新的Mat为函数提供一个空的Mat

如果您想使用这些信息,可以使用如下功能:

Mat hierarchy = new Mat();
Imgproc.findContours(Img, contours, hierarchy, Imgproc.RETR_LIST,   Imgproc.CHAIN_APPROX_SIMPLE);
编辑以下内容:

如果使用新垫将空垫作为元素进行放大,则默认为3x3矩形元素,如中所述:

元素–用于膨胀的结构元素;如果元素=Mat,则a 使用3 x 3矩形结构元素


我意识到这个问题是不正确的,因为我指的是其他方法,请详述,无论如何谢谢!!成功了,谢谢!我试图查看文档,但我以前没有找到,ups!