gpt4 book ai didi

c# - 高斯模糊导致图像周围出现白框

转载 作者:IT王子 更新时间:2023-10-29 04:44:27 26 4
gpt4 key购买 nike

我正在对 WPF 中的图像应用模糊效果,如下所示:

<Image ClipToBounds="True">
<Image.Effect>
<BlurEffect Radius="100" KernelType="Gaussian" RenderingBias="Performance" />
</Image.Effect>
</Image>

如您所见,半径很大,因为图像很大,我需要它真的模糊。然而,对于这么大的半径,我在我的图像周围得到了一个光框,如所附图像所示。我该如何抑制它?

如果您想知道:无论 RenderingBias 是什么,结果都是一样的。边框也以质量模式生成。

White border around image

最佳答案

发生的事情是与 ClipToBounds 一起模糊的结果。由于您使用的是高斯模糊,因此边缘会自然地融入背景(白色)。

应用 ClipToBounds 基本上切断了它本来会混合到白色的地方,因此你会得到一个白色的框架。

除非您愿意进一步裁剪图像,否则不幸的是这就是模糊的工作原理。

Screenshot of cliptobounds

关于c# - 高斯模糊导致图像周围出现白框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6236054/

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