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