新版Windows 10放大镜使用的是什么算法?

8
在 Windows 10 中,启用“启用位图平滑”后,新的放大镜功能可以产生非常有趣的效果。
这里所使用的算法名称是什么?我该如何实现这些令人印象深刻的结果?这个放大镜生成的向量几乎足够完美,可以制作矢量 OTF 字体!我所知道的所有位图跟踪方法都无法很好地处理像素艺术或像素字体。

Magnifier window with "Enable bitmap smoothing" checked

Font example

Shapes example

与Adobe Illustrator专有的位图追踪算法比较:

Comparison to Adobe Illustrator


我正在投票关闭此问题,因为它正在询问我们某个特定应用程序的工作原理(仅仅如何做到这一点的更一般性问题似乎太宽泛/基于观点)。 - Bernhard Barker
我不同意你的关闭投票。我会接受任何能够命名或演示一个算法,可以生成看起来甚至接近新Windows 10中的放大器的结果的答案。有很多SO问题询问做某事的最佳算法。 - Fredrick Brennan
请查看这篇论文,获取一些灵感:http://johanneskopf.de/publications/pixelart/paper/pixel.pdf - Mark Ransom
1
那并没有回答问题。Windows正在使用什么具体算法?不是“有哪些像素平滑算法”。 - Katastic Voyage
2个回答

3

2
我拍了Magnifier的GUI截图,其中包括Cleartype文本(800%的文本)。我将截图上的ScalerTest.exe(hqx、xbr、xbrz)与Magnifier本身进行了比较。
  • Magnifier无法呈现Cleartype文本。
  • Scale4x会使Cleartype像素化,但会将像素角落圆滑化。(https://www.scale2x.it/download
  • HQX会使Cleartype像素化。
  • xbr与Magnifier类似地破坏了Cleartype文本。
  • xbrz产生了更好、更少破碎的结果。

我认为这是xbr的变体(就像Magnifier在GPU上运行一样,xbr也是一个GPU着色器)。我不确定xbrz是否有着色器实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接