我是OpenCV4Android的新用户,目前我在寻找执行卷积的方式/提示方面遇到了很大的问题。例如,我不想使用Imgproc过滤器函数,因为我并不总是能够理解参数。我想创建自己的垫子,让我们说Sobels矩阵:
-1 -2 -1
0 0 0
1 2 1
并添加使用卷积对我的图像执行Sobel过滤。我过去可以在OpenCV C++中这样实现:
CvMat* sobelMat = cvCreateMat(3,3,CV_32F);
cvSet2D(sobelMat,2,0,cvScalarAll(-1.0));
cvSet2D(sobelMat,2,1,cvScalarAll(0.0));
cvSet2D(sobelMat,2,2,cvScalarAll(1.0));
cvSet2D(sobelMat,1,0,cvScalarAll(-2.0));
cvSet2D(sobelMat,1,1,cvScalarAll(0.0));
cvSet2D(msobelMat,1,2,cvScalarAll(2.0));
cvSet2D(sobelMat,0,0,cvScalarAll(-1.0));
cvSet2D(sobelMat,0,1,cvScalarAll(0.0));
cvSet2D(sobelMat,0,2,cvScalarAll(1.0));
cvFilter2D(SobelImageGrey_PION,SobelImageGrey_PION,sobelMat);
我在OpenCV4Android中找不到cvSet2D方法,但是有cvFilter2D。谁能给我提示/示例,我该怎么做?
最佳答案
如果您使用的是Java API,则可以查看Filter2D文档here
关于android - 如何使用OpenCV4Android执行卷积,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20413553/