gpt4 book ai didi

android - 基于 GLES 2.0 着色器的滤镜,打造光滑肌肤

转载 作者:行者123 更新时间:2023-11-29 19:38:37 24 4
gpt4 key购买 nike

我目前正在使用 gpu-image port for android创建一个照片编辑应用程序并希望应用平滑皮肤过滤器。

经过一些谷歌我发现双边模糊和中值滤波器是实现这种效果的一些滤波器。

但是当尝试在 gpu-image 中应用双边模糊时,结果不是很令人满意,因为它平滑了眉毛和嘴唇等其他部分。

任何人都可以建议我另一个好的滤镜或者可以组合多个滤镜以实现光滑皮肤效果的方法吗?我真的很想复制这个:like in the right-most image

最佳答案

我设法为 Android 创建了 HighPassScalFilter,它也在 Github 上。

https://github.com/AmniX/HighPassSkinSmoothing-Android

实现就像:

enter image description here

理论

高通皮肤平滑背后的主要理论是频率分离。

频率分离将图像的色调和颜色从其更详细的纹理中分离出来。这是可能的,因为数字图像可以解释为表示为正弦波的不同频率。

图像中的高频将包含有关精细细节的信息,例如皮肤毛孔、头发、细纹、皮肤瑕疵。

低频是包含音量、色调和颜色过渡信息的图像数据。换句话说:阴影和亮区、颜色和色调。

https://fstoppers.com/post-production/ultimate-guide-frequency-separation-technique-8699通过使用高通滤波器,可以将图像分离成高空间频率和低空间频率。然后,我们将能够通过对图像的某些频率应用调整(图中的曲线调整)来平滑图像,同时保留精细的细节水平。干杯。

关于android - 基于 GLES 2.0 着色器的滤镜,打造光滑肌肤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38936288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com