Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用EmguCV锐化图像产生模糊结果_C#_.net_Opencv_Bitmap_Emgucv - Fatal编程技术网

C# 使用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;

我正在尝试使用以下代码使用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 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详细信息。