
图像编辑对于在各种应用中增强和操纵图片至关重要。在以前的帖子中,我们讨论了如: 挖掘图像, 旋转图像,和 闪烁的图像. 今天,我们将专注于如何应用 中间和维也纳过滤器 - 两个关键技术,以消除和缓解图像。
C# API to Apply Median and Wiener Image Filters - 免费下载
是的 Aspose.Imaging 为 .NET API 是一个强大的解决方案,在 .NET 应用程序中实施图像过滤技术. 该图书馆允许您有效地应用中间和维也纳过濾器,使其成为 C# 图形处理的必需工具。 下载火灾 或者直接从 NuGet 安装,使用下列命令:
PM> Install-Package Aspose.Imaging
将中间过滤器应用到图像中的 C#
中间过滤器 是一种非线性数字过滤技术,有效地减少图像中的噪音,使其成为 C# 图像过滤器 的有价值工具。
- 使用图像加载 圖片. 充電() 方法。
- 将图像插入到 ◎RasterImage 类型。
- 创建一个例子 MedianFilterOptions 等級並以所需直角大小開始。
- 使用中间过滤器 RasterImage.Filter(Rectangle, MedianFilterOptions) 方法。
- 保存结果的图像,使用 RasterImage.Save() 方法。
下面是一个代码样本,展示如何将中间过滤器应用到 C# 中的图像:
相比之下之前和之后
下面是应用中间过滤器之前和之后的图像比较:

将 Gauss Wiener 过滤器应用到 C# 中的图像
Gauss Wiener 过滤器 是减少图像中的添加噪音和混乱的另一个有效方法,请遵循以下步骤,以应用 Gauss Wiener 过滤器在 C# 中:
- 使用图像加载 圖片. 充電() 方法。
- 将图像插入到 ◎RasterImage 类型。
- 创建一个例子 GaussWienerFilterOptions 分类并以所需的射线大小和顺利值启动。
- (可选) 对于灰色图像,设置 GaussWienerFilterOptions.Grayscale 财产是真实的。
- 使用 Gauss Wiener 过滤器 RasterImage.Filter(Rectangle, GaussWienerFilterOptions) 方法。
- 保存结果的图像,使用 RasterImage.Save() 方法。
下面是如何将 Gauss Wiener 过滤器应用到 C# 的图像的代码样本:
相比之下之前和之后
下面您可以看到在应用 Gauss Wiener 过滤器之前和之后的图像,使用灰色尺寸选项:

下面是应用 Gauss Wiener 过滤器之前和之后的图像:

将 Motion Wiener 过滤器应用到 C# 的图像
动作维也纳过滤器( motion Wiener filter)是专门设计的,以消除由移动物体引起的混乱。
- 使用图像加载 圖片. 充電() 方法。
- 将图像插入到 ◎RasterImage 类型。
- 创建一个例子 MotionWienerFilterOptions 分类并以长度、顺利值和角度启动。
- 使用 Wiener 动作过滤器 RasterImage.Filter(Rectangle, MotionWienerFilterOptions) 方法。
- 保存结果的图像,使用 RasterImage.Save() 方法。
下面是一个代码样本,显示如何在C#中的图像上应用动作维也纳过滤器:
相比之下之前和之后

C#中间和维也纳图像过滤API - 获得免费许可证
你可以 获得免费的临时许可证 将中间和维也纳过滤器应用于图像,无评估限制。
结论
在本文中,我们探索了将中间和维也纳过滤器应用到图像中的C#的过程,我们还研究了减少图像中的移动对象的噪音的方法,您可以轻松地将这些功能集成到您的C#应用程序中,以提高图像编辑能力。
阅读更多
要了解更多关于 .NET 图像处理 API 的信息,请查看 人们在说什么如果你有任何问题,感觉自由通过我们的 论坛.