一个使用 Metal 和 CoreImage 的轻量级皮肤平滑滤镜。
之前 | 之后 |
---|---|
iOS 15+, macOS 11+
您可以通过 Swift Package Manager 将 SkinSmoothingFilter 添加到您的项目中,方法是将以下内容添加到您的 Package.swift
文件中
dependencies: [
.package(url: "https://github.com/shima11/SkinSmoothingFilter.git", .upToNextMajor(from: "1.0.0"))
]
要使用 SkinSmoothingFilter,您首先需要将包导入到您的项目中
import SkinSmoothingFilter
然后,创建 SkinSmoothingFilter 的实例,设置您所需的参数,并像这样处理您的图像
let filter = SkinSmoothingFilter()
filter.inputImage = ciImage // Your input CIImage
filter.inputAmount = inputAmount // Smoothing amount
filter.inputSharpness = inputSharpness // Image sharpness
filter.inputRadius = inputRadius // Blur radius
let result = filter.outputImage // Processed CIImage
欢迎贡献!如果您有任何想法、错误报告或建议,请随时提交 pull request 或打开 issue。
SkinSmoothingFilter 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。