NoHalo 和 LoHalo 调整大小方法在 GIMP 中使用什么算法?

平面设计 瘸子 画面质量 研究
2022-01-16 17:50:40

GIMP 调整大小工具过去只有 None、Linear、Cubic/Bicubic 和 Lanczos,这些算法记录得当,如果有人愿意的话,可以对其进行研究。

我找不到任何有关以“ NoHalo ”或“ LoHalo ”名称调整算法大小的信息。知道这些方法使用什么算法吗?

1个回答

NoHaloLoHalo是新的GEGL 采样器,由Nicolas Robidoux开发,用于减少重新采样图像中的模糊。

NoHalo 级别 1由一个对角线矫直细分和随后的双线性插值组成,如本文所述:

像许多边缘增强方法一样,Nohalo 有两个主要阶段:首先, 使用非线性插值来创建 原始图像的双密度版本; 然后使用双线性插值 对这个双密度图像进行重新采样。Nohalo 特别适合 GPU 计算,因为非线性斜率可以计算一次并存储在低位 深度纹理中而不会出现舍入误差,因为最终的双线性 阶段可以在硬件中执行,并且因为单调性允许 充分利用纹理的动态范围.

在本文中,您还可以找到与Lanczos方法的比较。

LoHalo被描述为 sigmoidized EWA(椭圆加权平均),其中 Robidoux 双三次用于上采样,与非 Sigmoidized EWA Robidoux 混合用于下采样。

作者在 GimpUsers 上介绍了新的采样器,并众筹算法的开发。

您可以在此处找到该系列采样器的简要说明:

  • LoHalo 方法:当您缩小小于原始尺寸一半的图像时
  • NoHalo 方法,当你没有减少太多尺寸(旋转,剪切或其他东西)
  • LoBlur 方法(即将推出)专注于输出清晰度。它基于标准张量 Lanczos 3 进行上采样,并与 EWA Lanczos Radius 3 混合用于下采样。
  • LoJaggy(尚未到来)是一种特殊的方法,旨在减少锯齿。此方法类似于EWA LanczosSharp

这些采样器可以使用由 Nicolas Robidoux 自己开发的ImageMagick 重采样文件器来模拟。