
ویرایش تصویر برای بهبود و دستکاری تصاویر در سراسر برنامه های مختلف ضروری است.در پست های قبلی، ما موضوعاتی مانند: تصاویری کاپیتان, تصاویر چرخشی, و تصاویری خیره کننده. امروز، ما بر روی چگونگی استفاده از فیلترهای میانگین و وینر تمرکز خواهیم کرد – دو تکنیک حیاتی برای نادیده گرفتن و نرم کردن تصاویر.
- C# API برای استفاده از فیلترهای تصویر متوسط و وینر
- فیلتر متوسط را به یک تصویر در C# اعمال کنید
- اعمال Gauss Wiener Filter به یک تصویر
- Motion Wiener فیلتر کردن یک تصویر
C# API to Apply Median and Wiener Image Filters - دانلود رایگان
در این تصمیم گیری برای .NET API یک راه حل قدرتمند برای پیاده سازی تکنیک های فیلتر کردن تصویر در برنامه های .NET است.این کتابخانه به شما اجازه می دهد تا به طور موثر استفاده از هر دو فلترهای متوسط و وینر، آن را یک ابزار ضروری برای پردازش تصویر C#. دانلود آتش سوزی یا آن را مستقیما از NuGet با استفاده از دستور زیر نصب کنید:
PM> Install-Package Aspose.Imaging
فیلتر متوسط را به یک تصویر در C# اعمال کنید
فیلتر متوسط یک تکنیک فیلتر دیجیتال غیر خطی است که به طور موثر صدا را در تصاویر کاهش می دهد و آن را به عنوان یک ابزار ارزشمند در فیلتر تصویر C# تبدیل می کند.در اینجا یک راهنمای گام به گام در مورد چگونگی استفاده از یک فیلتر متوسط در یک تصویر در C#:
- تصویر را با استفاده از تصویر.Load() روش است.
- این تصویر را به سمت تغییرمسیر نوع .
- برای ایجاد یک مثال از MedianFilterOptions کلاس و آن را با اندازه مستقیم مورد نظر آغاز کنید.
- فیلتر متوسط را با استفاده از RasterImage.Filter(Rectangle، MedianFilterOptions) روش است.
- ذخیره تصویر با استفاده از RasterImage.Save() روش است.
در اینجا یک نمونه کد نشان می دهد که چگونه برای اعمال یک فیلتر متوسط به یک تصویر در C#:
قبل و بعد از مقایسه
در زیر یک مقایسه از تصویر قبل و بعد از استفاده از فیلتر متوسط است:

فیلتر Gauss Wiener را به یک تصویر در C# اعمال کنید
فیلتر Gauss Wiener یک رویکرد موثر دیگر برای به حداقل رساندن سر و صدا اضافی و خروپف در تصاویر است.برای استفاده از فیلتر Gauss Wiener در C# این مراحل را دنبال کنید:
- تصویر را با استفاده از تصویر.Load() روش است.
- این تصویر را به سمت تغییرمسیر نوع .
- برای ایجاد یک مثال از پرداخت گزینه های فیلتر کلاس و آن را با اندازه رادیو مورد نظر و ارزش صاف آغاز کنید.
- (اختیاری) برای یک تصویر در مقیاس خاکستری، تنظیم تصویری از GaussWienerFilterOptions.Grayscale مالکیت واقعی است.
- فیلتر Gauss Wiener را با استفاده از RasterImage.Filter(Rectangle، GaussWienerFilterOptions) روش است.
- ذخیره تصویر با استفاده از RasterImage.Save() روش است.
در اینجا یک نمونه کد برای اعمال یک فیلتر Gauss Wiener به یک تصویر در C# است:
قبل و بعد از مقایسه
در زیر می توانید تصویر قبل و بعد از استفاده از فیلتر Gauss Wiener را با گزینه Grayscale مشاهده کنید:

و در اینجا تصویر قبل و بعد از استفاده از فیلتر Gauss Wiener بدون مقیاس خاکستری است:

استفاده از Motion Wiener Filter به یک تصویر در C#
فیلتر motion Wiener به طور خاص برای از بین بردن خروپف ناشی از اشیاء در حال حرکت طراحی شده است.در اینجا نحوه استفاده از فیلتر Wiener در C#:
- تصویر را با استفاده از تصویر.Load() روش است.
- این تصویر را به سمت تغییرمسیر نوع .
- برای ایجاد یک مثال از گزینه های MotionWienerFilterOptions کلاس و شروع آن با طول، ارزش صاف، و زاویه.
- فیلتر حرکت Wiener را با استفاده از RasterImage.Filter(Rectangle، MotionWienerFilterOptions) روش است.
- ذخیره تصویر با استفاده از RasterImage.Save() روش است.
در اینجا یک نمونه کد نشان می دهد که چگونه برای اعمال یک فیلتر حرکت Wiener به یک تصویر در C#:
قبل و بعد از مقایسه

C# Median و Wiener Image Filtering API - دریافت مجوز رایگان
شما می توانید یک مجوز موقت رایگان دریافت کنید برای استفاده از فیلترهای متوسط و وینر به تصاویر بدون محدودیت های ارزیابی.
نتیجه گیری
در این مقاله، ما فرآیند اعمال فیلترهای متوسط و وینر به تصاویر در C# را مورد بررسی قرار دادیم. ما همچنین روش هایی را برای کاهش سر و صدا از اشیاء در حال حرکت در تصاویر مورد بررسی قرار دادیم. شما می توانید به راحتی این ویژگی ها را در برنامه های C# خود ادغام کنید تا توانایی های ویرایش تصویر خود را بهبود ببخشید. آیا شما به دنبال یک آموزش پردازش تصویر C# برای مبتدیان هستید یا تکنیک های پیشرفته، Aspose Plugin یک راه حل جامع برای تمام نیازهای پردازش تصویر شما فراهم می کند.
بیشتر بخوانید
برای کسب اطلاعات بیشتر در مورد API پردازش تصویر .NET، بررسی کنید مستندات. اگر سوالی دارید، آزاد باشید که از طریق ما به آن دست یابید. انجمن.
همچنین ببینید
- تبدیل تصاویر به Grayscale به C#
- اضافه کردن واترمارک به تصاویر با استفاده از C#
- فشرده سازی تصاویر PNG، JPEG و TIFF با استفاده از C#
- تصاویری در C#
More in this category
- C# Animation Maker Plugin: ایجاد انیمیشن های شگفت انگیز با Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: بهبود تصاویر خود را با فیلترهای پیشرفته
- ادغام تصاویر در C# با پلاگین ادغام تصویر Aspose.Imaging به قیمت ۹۹ دلار
- پردازش تصویر سازمانی مقرون به صرفه با Aspose.Imaging
- چرخش تصویر مقرون به صرفه در C# | افزونه Aspose.Imaging 99 دلار