gpt4 book ai didi

java - Alpha channel 模糊

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:49 31 4
gpt4 key购买 nike

我得到了保证只包含一种颜色的 BufferedImage 对象。我用它来显示示例图像,以显示绘画工具中画笔的大小、形状和硬度。我已经尝试了几种不同的硬度模糊实现......最新的,似乎工作得很好是这个 Stack Filter罗曼盖伊写的。

我有两个问题。

  1. 在 1 个 channel 上比在 4 个 channel 上更快?我尝试过的模糊滤镜似乎都不够快......我意识到这个问题之前已经被问过(而且我我还没有准备好尝试从 C 中引入 FFTW),但我想知道是否有一种方法可以仅使用 alpha channel 位来执行模糊?该图像仅包含一种颜色,因此无论如何其他位都不会跨点改变,我认为这会将模糊的计算次数减少到整个模糊操作的大约 25%,我认为这可能会导致性能有明显改善?我无法通过网络搜索找到有关此尝试的任何信息。

  2. 消除暗光晕:每次我尝试不同的模糊算法时,我最终都不得不重写它以消除由“黑色”模糊引起的形状周围的暗影来自尚未绘制任何内容的无色像素。我已经读过这个并且我正在使用(据我所知)INT_ARGB_PRE 图像类型,我记得阅读它作为这个问题的解决方案。我在那个解决方案中遗漏了什么吗?我是否需要以某种方式预先格式化图像以使其将所有空像素解释为白色而不是黑色?

谢谢!

最佳答案

您可能会发现这很有趣: http://www.jhlabs.com/ip/blurring.html

讨论了黑暗光环问题,据我所知所有源代码都可用,它只使用标准的 Java SE 东西。

关于java - Alpha channel 模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115790/

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