Delphi-OpenCV高斯模糊?

时间:2014-10-10 18:08:17

标签: delphi opencv delphi-2010

我从这里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 - 很棒的工作,感谢您提供它。

1 个答案:

答案 0 :(得分:0)

如果您可以使用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);