2011-11-30 72 views
1

任何人都可以向我解释这些缩放算法之间的区别吗?即哪些是用于放大或缩小更好,这是照片更好,这对于2位的图像更好,并且各自的相对速度等......这些缩放算法有什么区别?

bicubic 
bilinear 
box 
data dependent triangulation 
nearest neighbor 

谢谢!

我有一些大的2位图像是有点像素化的,我想知道我可以使用哪些缩放算法对它们进行去像素化处理,也许是使用不同的算法进行降采样然后上采样(反之亦然)。

回答

1

双立方 双立方是要使用的插值类型。它试图为你的已知像素拟合一个三次多项式。然后使用这个多项式来计算未知像素的颜色。

三次多项式具有平滑颜色变化的优点,但计算其他所有项更困难。

双线性 双线性插值也是如此,除了它假定线性coor变化。颜色的变化不像双三次插值那么平滑,但它更容易计算。

方框 我不太确定,但我会假设他们只是使用左上角已知像素的像素值。这将导致一个非常像素化的图像。

最近的邻居 每个未知像素都获取最近已知像素的颜色。应该导致非常像素化的图像。

这就是说。每种方法都有其优点和缺点,结果很大程度上取决于您的上采样的规模。