[swift] Core Image를 사용하여 이미지를 흐리게 만드는 방법은?

Core Image는 iOS 및 macOS에서 이미지 및 비디오 처리를 위한 풍부한 기능을 제공하는 프레임워크입니다. 이미지를 흐리게 만들기 위해 Core Image를 사용하는 방법에 대해 알아보겠습니다.

1. Core Image Import

Core Image를 사용하려면 먼저 import 문을 사용하여 Core Image 모듈을 가져와야 합니다.

import CoreImage

2. 이미지를 로드

Core Image를 사용하여 이미지를 흐리게 만들기 전에 UIImage를 생성해야 합니다.

if let image = UIImage(named: "exampleImage.jpg") {
    // 이미지 로드 성공
    // 이미지를 Core Image로 변환
    let ciImage = CIImage(image: image)
}

3. 필터 적용

이제 CIFilter를 사용하여 이미지에 흐림 효과를 적용할 수 있습니다. CIGaussianBlur 필터를 사용하여 이미지를 흐리게 만들어 봅시다.

if let filter = CIFilter(name: "CIGaussianBlur") {
    filter.setDefaults()
    filter.setValue(ciImage, forKey: kCIInputImageKey)

    if let outputImage = filter.outputImage {
        let blurredImage = UIImage(ciImage: outputImage)
        // 흐린 이미지 사용
    }
}

위의 코드에서 CIGaussianBlur는 이미지에 가우시안 블러(흐림) 효과를 적용하는 필터입니다.

완료

이렇게하면 Core Image를 사용하여 이미지를 흐리게 만들 수 있습니다. 필요에 따라 추가적인 매개변수 및 옵션을 조정하여 원하는 효과를 얻을 수 있습니다.

이상적으로는 Core Image를 사용하여 이미지 처리를 수행하는데 있어 유연성과 강력함을 경험할 수 있을 것입니다.

참고 자료

간편하게 Core Image를 통해 이미지를 처리하는 방법에 대해 소개했습니다. 어떤가요? 도움이 되었길 바라며, 추가 질문이 있으시다면 언제든 물어보세요!