皮肤平滑滤镜

一个使用 Metal 和 CoreImage 的轻量级皮肤平滑滤镜。

之前 之后
Before After

要求

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 文件。