تاری گاوسی معمولاً برای صاف کردن تصاویر یا کاهش نویز استفاده می شود. این فیلتر اغلب توسط برنامه های پردازش تصویر استفاده می شود. در موارد خاص، ممکن است لازم باشد در برنامه های خود با یک فیلتر گاوسی تاری کار کنید. بر این اساس، این مقاله نحوه اعمال فیلتر تاری گاوسی را بر روی تصاویر به صورت برنامهنویسی در سی شارپ پوشش میدهد.
- کار با فیلتر Gaussian – C# API نصب
- اعمال Gaussian Blur بر روی یک تصویر به صورت برنامه ریزی شده در سی شارپ
کار با Gaussian Blur Filter – نصب C# API
شما باید Aspose.PSD for .NET API را با دانلود فایل DLL آن از صفحه Downloads یا با دستور نصب NuGet در زیر پیکربندی کنید:
PM> Install-Package Aspose.PSD
اعمال فیلتر Gaussian Blur بر روی تصویر به صورت برنامه ریزی شده در سی شارپ
با کاهش نویز با فیلتر گاوسی می توانید یک تصویر را صاف کنید. لطفا مراحل زیر را برای اعمال فیلتر گاوسی تاری روی تصاویر دنبال کنید.
- ابتدا فایل ورودی را با استفاده از کلاس Image بارگیری کنید.
- یک شی کلاس GaussianBlurSmartFilter را راه اندازی کنید.
- ویژگی های مختلف را تنظیم کنید و فیلتر تاری را اعمال کنید.
- در نهایت فایل تصویر خروجی را ذخیره کنید.
نمونه کد زیر نحوه اعمال فیلتر گاوسی تاری بر روی یک تصویر را به صورت برنامه نویسی در سی شارپ توضیح می دهد:
string sourceFile = "layers.psd";
string outputPsd = "out_test.psd";
string outputPng = "out_test.png";
using (var image = (PsdImage)Image.Load(sourceFile))
{
SmartObjectLayer smartLayer = (SmartObjectLayer)image.Layers[1];
Layer maskLayer = image.Layers[2];
Layer regularLayer = image.Layers[3];
// فیلتر گاوسی تاری را اعمال کنید
GaussianBlurSmartFilter gaussianBlur = new GaussianBlurSmartFilter();
gaussianBlur.Radius = 10;
gaussianBlur.Opacity = 50;
// اعمال فیلتر روی SmartObject
gaussianBlur.Apply(smartLayer);
smartLayer.SmartFilters.UpdateResourceValues();
smartLayer.UpdateModifiedContent();
// فیلتر را روی ماسک لایه اعمال کنید
gaussianBlur.ApplyToMask(maskLayer);
// فیلتر را روی لایه اعمال کنید
gaussianBlur.Apply(regularLayer);
// خروجی را به عنوان تصویر PSD و PNG ذخیره کنید
image.Save(outputPsd);
image.Save(outputPng, new ImageOptions.PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
نمونه پیش نمایش ورودی
نمونه پیش نمایش خروجی
ویژگی های API را کاوش کنید
بسیاری از فیلترها و عملیات هوشمند دیگر برای دستکاری فایل های PSD پشتیبانی می شوند. برای اطلاعات بیشتر می توانید از فضای مستندات دیدن کنید.
مجوز ارزیابی رایگان دریافت کنید
میتوانید برای آزمایش API در ظرفیت کامل، مجوز موقت رایگان درخواست کنید.
نتیجه
در این مقاله نحوه اعمال فیلتر گاوسی بر روی یک تصویر را به صورت برنامه نویسی با استفاده از سی شارپ یاد گرفتید. همچنین میتوانید از این فیلتر برای تشخیص لبهها یا تولید افکت سایه در کنار بسیاری از کاربردهای دیگر در برنامههای پردازش تصویر استفاده کنید. به همین ترتیب، بسیاری از برنامه های کاربردی دیگر برای فیلتر گاوسی در حین کار با گرافیک وجود دارد. علاوه بر این، در صورت وجود هرگونه سؤال، لطفاً با ما در [فروم 8 تماس بگیرید.