【问题标题】:Delphi-OpenCV gaussian blur?Delphi-OpenCV 高斯模糊?
【发布时间】:2017-08-21 02:04:17
【问题描述】:

我正在从这里https://github.com/Laex/Delphi-OpenCV 试用 Delphi-OpenCV 并尝试移植此代码:

void unsharpMask(cv::Mat& im) 
{
    cv::Mat tmp;
    cv::GaussianBlur(im, tmp, cv::Size(5,5), 5);
    cv::addWeighted(im, 1.5, tmp, -0.5, 0, im);
}

但是,我看不到 gaussianBlur 函数的实现。

我是否遗漏了什么,或者有人有解决方法的建议吗?

谢谢

@Laex - 很棒的工作,感谢您提供它。

【问题讨论】:

标签: delphi opencv delphi-2010


【解决方案1】:

如果您可以使用 pIplImage 作为输入,请查看 cvSmooth() 和 cvAddWeighted() 过程

cvSmooth(const src: pIplImage;dst: pIplImage;smoothtype: Integer = CV_GAUSSIAN;size1: Integer = 3;size2: Integer = 0;sigma1: double = 0;sigma2: double = 0);
cvAddWeighted(const src1: pIplImage; alpha: double; const src2: pIplImage; beta: double; gamma: double; dst: pIplImage);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    相关资源
    最近更新 更多