gpt4 book ai didi

c# - 处理 alpha 透明度的高斯模糊

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:39 33 4
gpt4 key购买 nike

我一直在尝试在 C# 中实现一种算法,用于处理透明度的高斯模糊。我尝试了以下两种实现方式,每种方式似乎都给我不同类型的结果。但两者都没有考虑 alpha channel 。

http://code.google.com/p/imagelibrary/downloads/detail?name=ImageLibrary-source-1_2_4.zip&can=2&q=http://www.smokycogs.com/blog/image-processing-in-c-sharp-smoothing-using-convolution/

我的测试图像在透明背景 PNG 上有一个简单的圆圈。

有人能给我指出正确的方向,让高斯模糊处理具有透明度的图像吗?我能找到的唯一链接是框模糊。 http://www.codeproject.com/Articles/6162/Gausian-and-Alpha-Blurring

最佳答案

如果您使用 premultiplied alpha透明度,您可以像 RGB channel 一样模糊 alpha channel 。

如果您的 alpha 未预乘,您可能会得到奇怪的边缘伪像。为避免这种情况,您可以尝试将图像转换为预乘、过滤,然后再转换回来。此过程中存在缺陷,但结果可能比天真地平滑未相乘的 alpha 图像更好。

关于c# - 处理 alpha 透明度的高斯模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10250068/

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