[swift] Core Image를 사용하여 이미지에 파도 효과를 적용하는 방법은?
import UIKit

// 이미지를 가져옴
let inputImage = UIImage(named: "inputImage.jpg")!

// CIContext 생성
let context = CIContext(options: nil)

// CIImage로 변환
let ciImage = CIImage(image: inputImage)

// CIFilter 생성
let filter = CIFilter(name: "CISwirlDistortion")
filter?.setDefaults()

// 파라미터 설정
filter?.setValue(ciImage, forKey: kCIInputImageKey)
filter?.setValue(100.0, forKey: kCIInputRadiusKey)
filter?.setValue(CIVector(x: inputImage.size.width / 2, y: inputImage.size.height / 2), forKey: kCIInputCenterKey)

// 필터 적용
if let outputImage = filter?.outputImage {
    if let cgImage = context.createCGImage(outputImage, from: outputImage.extent) {
        let finalImage = UIImage(cgImage: cgImage)
        // 수정된 이미지 사용
    }
}

이 코드는 CISwirlDistortion 필터를 사용하여 이미지에 파도 효과를 적용합니다. CIFilter의 다른 옵션도 살펴보십시오. 또한, 파라미터 값을 조정하여 원하는 효과를 얻을 수 있습니다.

이 외에도 Core Image 프레임워크에는 다양한 필터와 효과가 있으므로, 필요에 맞게 사용할 수 있습니다.

더 자세한 정보는 Apple의 Core Image 프레임워크 문서를 참고하세요.