2

我试图找出.Net(System.Drawing.Drawing2D.InterpolationMode.High)中High和HighQualityBicubic InterpolationMode之间的区别。

高是否意味着它将根据图像以及您正在使用它做什么来选择最佳算法?它只是 HighQualityBicubic 的别名吗?还有什么?

根据 MSDN 文档,

- 指定高质量插值。

HighQualityBicubic - 指定高质量的双三次插值。执行预过滤以确保高质量的收缩。此模式产生最高质量的转换图像。

4

2 回答 2

2

.NET 中有很多类似这样的看似重复的条目,尤其是 System.Drawing。我想他们在那里是为了将来可能的补充。HighQualityBicubic 特别要求 Bicubic,而 High 将使用当时最好的。

明天有人可能会发现一个超棒的调整大小算法,它会让所有其他人感到羞耻。高将允许 .NET.NEXT 使用它。

不过,只是一个理论。某处可能有文档,但现在是就寝时间;)

于 2009-05-01T03:44:45.877 回答
2

我设置 Graphics.InterpolationMode 并为每个可能的值读回它的值。

我发现 Default 和 Low 变成了双线性,High 变成了 HighQualityBicubic。

于 2009-07-28T10:23:25.803 回答