가우시안 블러는 일반적으로 이미지를 부드럽게 하거나 노이즈를 줄이는 데 사용됩니다. 이 필터는 이미지 처리 응용 프로그램에서 자주 사용됩니다. 경우에 따라 응용 프로그램에서 가우스 흐림 필터를 사용해야 할 수도 있습니다. 따라서 이 기사에서는 C#에서 프로그래밍 방식으로 이미지에 가우시안 흐림 필터를 적용하는 방법을 다룹니다.
가우시안 블러 필터 작업 – C# API 설치
다운로드 페이지에서 DLL 파일을 다운로드하거나 아래의 NuGet 설치 명령을 사용하여 Aspose.PSD for .NET API를 구성해야 합니다.
PM> Install-Package Aspose.PSD
C#에서 프로그래밍 방식으로 이미지에 가우시안 블러 필터 적용
가우스 필터로 노이즈를 줄여 이미지를 부드럽게 할 수 있습니다. 이미지에 가우시안 블러 필터를 적용하려면 아래 단계를 따르십시오.
- 먼저 Image 클래스를 사용하여 입력 파일을 로드합니다.
- GaussianBlurSmartFilter 클래스 객체를 초기화합니다.
- 다른 특성을 설정하고 흐림 필터를 적용합니다.
- 마지막으로 출력 이미지 파일을 저장합니다.
아래 코드 샘플은 C#에서 프로그래밍 방식으로 이미지에 가우시안 흐림 필터를 적용하는 방법을 설명합니다.
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를 전체 용량으로 테스트할 수 있습니다.
결론
이 기사에서는 C#을 사용하여 프로그래밍 방식으로 이미지에 가우스 필터를 적용하는 방법을 배웠습니다. 또한 이 필터를 사용하여 가장자리를 감지하거나 이미지 처리 응용 프로그램에서 다른 여러 용도와 함께 그림자 효과를 생성할 수 있습니다. 마찬가지로 그래픽으로 작업하는 동안 가우스 필터에 대한 다른 많은 응용 프로그램이 있습니다. 또한 문의 사항이 있는 경우 포럼으로 문의해 주시기 바랍니다.