一个基本的谷歌搜索找到了这个 SO 问题,并且似乎是一个很好的答案。然而,当我尝试时,它对锐化我的模糊图像完全没有影响。
有人可以澄清我是否做错了什么吗?
到目前为止,我所做的是在图像上实现 filter2D 函数以消除随机噪声,它还模糊了我的周期性噪声,这非常好。现在我已经模糊了噪点,我想锐化图像以查看比原始图像噪点少的图像。这是我的代码:-
anchor = Point( -1, -1 );
delta = 0;
ddepth = -1;
dst = frame;
dst2 = image;
filter2D(src, dst, ddepth , kernel, anchor, delta, BORDER_DEFAULT );
cv::GaussianBlur(frame, image, cv::Size(0, 0), 11);
cv::addWeighted(frame, 1.5, image, -0.5, 0, image);
gaussianblur 和 addWeighted对图像没有任何影响。此外,为了澄清,也根本没有代码错误。