在 ios 中使用 opencv 进行高斯模糊

Gaussian blur with opencv in ios

我正在尝试在 ios 中使用 opencv 制作高斯模糊。我已经将 opencv 包含到我的应用程序中,但我不知道如何调用它以使其产生高斯模糊。

在Android中我这样称呼它:

Mat source = Highgui.imread(filepath, Highgui.CV_LOAD_IMAGE_COLOR);
Mat destination = new Mat(source.rows(),source.cols(),source.type());
Imgproc.GaussianBlur(source, destination, new Size(45, 45), 0);
Highgui.imwrite(getDir().getPath() + File.separator +"Gaussian45.jpg", destination);

iOS也有类似的东西吗?

感谢您的回答。

By the looks of things,你必须把它转换成cv::Mat,然后你可以使用普通的高斯模糊c++方法再把它转换回ULLImage

以上link演示了如何在两种图像类型之间进行转换。将其转换为 cv::Mat 后,您只需 use this method:

void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int