我想找出哪种算法最适合用于缩小光栅图片。最好,我的意思是给出最佳外观的产品。我知道双三次,但是还有更好的东西吗?例如,我从某些人那里听说Adobe Lightroom具有某种专有算法,该算法比我使用的标准双三次方产生更好的结果。不幸的是,我想在自己的软件中自己使用该算法,因此Adobe谨慎保护的商业机密将无法实现。
添加:
我检出了Paint.NET,令我惊讶的是,缩小图片时,超级采样比双三次采样更好。这让我想知道插值算法是否完全可行。
这也让我想起了自己“发明”但从未实现的算法。我想它也有一个名字(因为这个琐碎的东西不能仅凭我一个主意),但是我在流行的名字中找不到它。超级采样是最接近的一种。
想法是这样的-对于目标图片中的每个像素,计算它在源图片中的位置。它可能会覆盖一个或多个其他像素。然后可以计算这些像素的面积和颜色。然后,要获得目标像素的颜色,只需简单地计算这些颜色的平均值,然后将它们的面积添加为“权重”。因此,如果目标像素覆盖黄色源像素的1/3和绿色源像素的1/4,我将得到(1/3 *黄色+ 1/4 *绿色)/(1/3 + 1/4)。
这自然会占用大量计算资源,但应尽可能接近理想值,不是吗?
这个算法有名字吗?