C# 使用EmguCV锐化图像产生模糊结果
我正在尝试使用以下代码使用EmguCv锐化图像C# 使用EmguCV锐化图像产生模糊结果,c#,.net,opencv,bitmap,emgucv,C#,.net,Opencv,Bitmap,Emgucv,我正在尝试使用以下代码使用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;
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;
Image myImage=新图像(bm_dest);
GaussianBlur(myImage,myImage,新大小(0,0,3));
图像模糊=myImage.AddWeighted(myImage,1.5,-0.5,0);
bm_dest=模糊位图;
这篇博文的作者
但是输出图像变得模糊。我做错了什么?请给出建议。您将在中覆盖原始图像
CvInvoke.GaussianBlur(myImage, myImage, new Size(0, 0), 3);
用模糊的图像
试试这个:
GaussianBlur(myImage,someNewMatrix,新大小(0,0),3);
图像模糊=myImage.AddWeighted(someNewMatrix,1.5,-0.5,0) 我不认为这是一种理想的磨刀方法。您可以添加输入和输出图像吗?还要尝试调整AddWeighted()@garvitativari中的参数我尝试过卷积,但它会产生内存不足异常,图像较大。请查看建议的矩阵。我正在使用卷积矩阵生成内存不足异常。请查看抱歉,我不知道有关如何手动或自动创建输出垫的emgucv详细信息。