我尝试使用以下代码使用EmguCv锐化图像
Image<Bgr, Byte> myImage = new Image<Bgr, Byte>(bm_dest);
CvInvoke.GaussianBlur(myImage, myImage, new Size(0, 0), 3);
Image<Bgr, byte> blur = myImage.AddWeighted(myImage, 1.5, -0.5, 0);
bm_dest = blur.Bitmap;
参考此博客文章http://opencv-help.blogspot.in/2013/01/how-to-sharpen-image-using-opencv.html
但输出图像变得模糊。我做错了什么?请指教。
答案 0 :(得分:-1)
您正在
中覆盖原始图像CvInvoke.GaussianBlur(myImage, myImage, new Size(0, 0), 3);
图像模糊。
试试这个:
CvInvoke.GaussianBlur(myImage,someNewMatrix,new Size(0,0),3); 图像模糊= myImage.AddWeighted(someNewMatrix,1.5,-0.5,0);