
Việc chỉnh sửa hình ảnh là điều cần thiết để cải thiện và thao túng ảnh trên các ứng dụng khác nhau. trong các bài đăng trước, chúng tôi đã bao gồm các chủ đề như: Hình ảnh cropping, Hình ảnh xoay, và Hình ảnh blurring. Hôm nay, chúng tôi sẽ tập trung vào cách áp dụng các bộ lọc median và Wiener – hai kỹ thuật quan trọng cho các hình ảnh phản xạ và mịn màng.
- C# API để áp dụng Median và Wiener Image Filters
- Ứng dụng Median Filter cho một hình ảnh trong C#
- Ứng dụng Gauss Wiener Filter cho một hình ảnh
- Motion Wiener Bộ lọc hình ảnh
C# API to Apply Median and Wiener Image Filters - Tải về miễn phí
của The Aspose.Imaging cho .NET API là một giải pháp mạnh mẽ cho việc triển khai các kỹ thuật lọc hình ảnh trong các ứng dụng .NET. Thư viện này cho phép bạn áp dụng hiệu quả cả các bộ lọc trung gian và Wiener, làm cho nó một công cụ thiết yếu cho C# Image Processing. Tải xuống API hoặc cài đặt nó trực tiếp từ NuGet bằng cách sử dụng lệnh sau:
PM> Install-Package Aspose.Imaging
Ứng dụng Median Filter cho một hình ảnh trong C#
Bộ lọc trung gian là một kỹ thuật lọc kỹ thuật số không dây có hiệu quả làm giảm tiếng ồn trong hình ảnh, làm cho nó một công cụ có giá trị trong bộ lọc hình ảnh C#. Đây là hướng dẫn từng bước về cách áp dụng bộ lọc trung gian cho một hình ảnh trong C#:
- tải hình ảnh bằng cách sử dụng Ảnh minh họa (Load) Phương pháp
- Nhập hình ảnh vào Nhạc Chuông kiểu .
- tạo ra một ví dụ về MedianFilterOptions lớp và bắt đầu nó với kích thước trực tiếp mong muốn.
- Sử dụng bộ lọc trung bình bằng cách sử dụng RasterImage.Filter(Rectangle, MedianFilterOptions) Phương pháp
- Lưu hình ảnh kết quả bằng cách sử dụng RasterImage.Save() Đánh giá Phương pháp
Dưới đây là một mẫu mã cho thấy làm thế nào để áp dụng một bộ lọc trung bình cho một hình ảnh trong C#:
Trước và sau khi so sánh
Dưới đây là so sánh hình ảnh trước và sau khi áp dụng bộ lọc trung bình:

Ứng dụng Gauss Wiener Filter cho một hình ảnh trong C#
Bộ lọc Gauss Wiener là một cách tiếp cận hiệu quả khác để giảm thiểu tiếng ồn bổ sung và mờ trong hình ảnh.Hãy làm theo các bước này để áp dụng bộ lọc Gauss Wiener trong C#:
- tải hình ảnh bằng cách sử dụng Ảnh minh họa (Load) Phương pháp
- Nhập hình ảnh vào Nhạc Chuông kiểu .
- tạo ra một ví dụ về GaussWienerFilterOptions lớp và bắt đầu nó với kích thước radius mong muốn và giá trị mịn.
- (Tùy chọn) Đối với một hình ảnh màu xám, thiết lập GaussWienerFilterOptions.Grayscale tài sản thật sự.
- Sử dụng bộ lọc Gauss Wiener bằng cách sử dụng RasterImage.Filter(Rectangle, GaussWienerFilterOptions) Phương pháp
- Lưu hình ảnh kết quả bằng cách sử dụng RasterImage.Save() Đánh giá Phương pháp
Dưới đây là mẫu mã để áp dụng một bộ lọc Gauss Wiener cho một hình ảnh trong C#:
Trước và sau khi so sánh
Dưới đây bạn có thể thấy hình ảnh trước và sau khi áp dụng bộ lọc Gauss Wiener với tùy chọn màu xám:

Và đây là hình ảnh trước và sau khi áp dụng bộ lọc Gauss Wiener mà không có mực:

Ứng dụng Motion Wiener Filter cho một hình ảnh trong C#
Bộ lọc motion Wiener được thiết kế đặc biệt để loại bỏ mờ gây ra bởi các đối tượng di chuyển. đây là cách áp dụng bộ lọc Wiener trong C#:
- tải hình ảnh bằng cách sử dụng Ảnh minh họa (Load) Phương pháp
- Nhập hình ảnh vào Nhạc Chuông kiểu .
- tạo ra một ví dụ về Phù hợp với MotionWienerFilterOptions lớp và bắt đầu nó với chiều dài, giá trị mịn, và góc.
- Sử dụng bộ lọc Wiener bằng cách sử dụng RasterImage.Filter(Rectangle, MotionWienerFilterOptions) Phương pháp
- Lưu hình ảnh kết quả bằng cách sử dụng RasterImage.Save() Đánh giá Phương pháp
Dưới đây là một mẫu mã cho thấy làm thế nào để áp dụng một bộ lọc chuyển động Wiener cho một hình ảnh trong C#:
Trước và sau khi so sánh

C# Median và Wiener Image Filtering API - Nhận giấy phép miễn phí
Bạn có thể Nhận giấy phép tạm thời miễn phí áp dụng các bộ lọc median và Wiener cho hình ảnh mà không có bất kỳ hạn chế đánh giá nào.
Kết luận
Trong bài viết này, chúng tôi đã khám phá quá trình áp dụng các bộ lọc phương tiện và Wiener cho hình ảnh trong C#. Chúng tôi cũng đã xem xét các phương pháp để giảm tiếng ồn từ các đối tượng di chuyển trong hình ảnh. Bạn có thể tích hợp các tính năng này trong các ứng dụng C# của bạn để cải thiện khả năng chỉnh sửa hình ảnh của bạn. Cho dù bạn đang tìm kiếm một hướng dẫn xử lý hình ảnh C# cho người mới bắt đầu hoặc kỹ thuật tiên tiến, Aspose Plugin cung cấp một giải pháp toàn diện cho tất cả nhu cầu xử lý hình ảnh của bạn.
Đọc thêm
Để tìm hiểu thêm về API xử lý hình ảnh .NET, hãy kiểm tra Tài liệuNếu bạn có bất kỳ câu hỏi nào, hãy tự do nhận được thông qua chúng tôi. Diễn đàn.
Xem thêm
- Chuyển đổi hình ảnh sang Grayscale thành C#
- Thêm Watermark vào Hình ảnh bằng C#
- Tích hợp hình ảnh PNG, JPEG và TIFF bằng cách sử dụng C#
- Hình ảnh Cropping trong C#
More in this category
- C# Animation Maker Plugin: Tạo các hoạt hình tuyệt vời với Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Tăng cường hình ảnh của bạn với bộ lọc nâng cao
- Ghép hình ảnh trong C# với plugin Aspose.Imaging Image Merger giá 99 đô la
- Xử lý hình ảnh doanh nghiệp giá cả phải chăng với Aspose.Imaging
- Xoay hình ảnh giá rẻ trong C# | Plugin Aspose.Imaging $99