Shaping qrcode opencv c++

Shaping qrcode opencv c++

本文关键字:c++ opencv qrcode Shaping      更新时间:2023-10-16

我目前正在构建一个基于c++和opencv的小型应用程序。这个应用程序的目的是创建一个二维码,然后使用opencv函数"平滑"它。

问题是我没有得到我所期望的结果。到目前为止,我已经使用

Mat element = getStructuringElement(CV_SHAPE_ELLIPSE, Size(3, 3));
morphologyEx(paternMat, paternMat, MORPH_CLOSE, element, Point( -1, -1 ), 3 );

当然也试过用morpho_OPEN,cv::侵蚀,cv:。。。但是我还是没能达到我想要的结果。

我的问题很简单,在这个例子中,我如何使用opencv函数从第一个qrcode转到第二个qrcode。。。

非常感谢;)

编辑:

medianblur不出所料,非常感谢您的快速回答。

我还有最后一个问题。我用另一个二维码编辑了我的例子,我想知道如何用opencv获得它。我试过各种组合,但没有一种能真正奏效。

我最后一次请求你的慷慨帮助;),这是一个例子:这个例子

您尝试过cv::Smooth函数吗?

以下是一些详细信息:http://docs.opencv.org/modules/imgproc/doc/filtering.html?highlight=smooth#smooth

查看OpenCV中的函数blurgaussianBlurmedianBlurbilateralFilter

参考:http://docs.opencv.org/doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.html