Image processing 双三次曲线和三次曲线有什么区别?

Image processing 双三次曲线和三次曲线有什么区别?,image-processing,interpolation,Image Processing,Interpolation,我试图在我的代码中进行图像插值。最近我听说了一种叫做双三次插值的图像插值方法。它和立方有关系吗?如果是,它们之间有什么相似之处和不同之处?双三次插值就是简单的应用于二维的三次插值 类似的术语是双线性,即二维线性插值。三线性是3D中的线性插值。我还没有见过三次曲线这个词 通常,任何插值方案都可以使用一维插值算法实现。例如,首先插值图像的行。在结果中,对列进行插值。在一个3D图像中,一个会沿着第三维度进行插值 因此,如果您知道一维三次插值是如何工作的,您还可以导出二维或三维三次插值是如何工作的。双三

我试图在我的代码中进行图像插值。最近我听说了一种叫做双三次插值的图像插值方法。它和立方有关系吗?如果是,它们之间有什么相似之处和不同之处?

双三次插值就是简单的应用于二维的三次插值

类似的术语是双线性,即二维线性插值。三线性是3D中的线性插值。我还没有见过三次曲线这个词

通常,任何插值方案都可以使用一维插值算法实现。例如,首先插值图像的行。在结果中,对列进行插值。在一个3D图像中,一个会沿着第三维度进行插值


因此,如果您知道一维三次插值是如何工作的,您还可以导出二维或三维三次插值是如何工作的。

双三次插值就是简单地应用于二维的三次插值

类似的术语是双线性,即二维线性插值。三线性是3D中的线性插值。我还没有见过三次曲线这个词

通常,任何插值方案都可以使用一维插值算法实现。例如,首先插值图像的行。在结果中,对列进行插值。在一个3D图像中,一个会沿着第三维度进行插值


因此,如果您知道一维三次插值的工作原理,还可以推导二维或三维三次插值的工作原理。

非常感谢。我还有一个问题:我从书中读到,三次插值每次使用两个点。双三次插值是一样的吗?我从维基上读到,双三次使用16像素,为什么这么多像素?@zhuofeng到这里,将鼠标悬停在双三次插值上,看看答案@zhuofeng:Mark是对的,维基百科页面有一个很好的图形,让所有这些都清晰可见。三次插值使用4个点。如果你在2D中这样做,你最终会在4x4网格中为每个输出像素使用16个点。你可以使用你描述的技术,我过去也做过。然而,它只适用于某种网格上的数据。网格既不需要规则,也不需要完整。如果你想对散乱数据进行插值,那么你需要考虑一些类似谢巴德的方法。因为问题是标记图像处理,所以假设一个规则的网格可能是安全的。@PaulFloyd:好的评论。实际上,这种结合一维插值以获得高维插值的方法需要网格。虽然我还没有听说过双三次曲线这个术语在分散数据的情况下被应用。非常感谢。我还有一个问题:我从书中读到,三次插值每次使用两个点。双三次插值是一样的吗?我从维基上读到,双三次使用16像素,为什么这么多像素?@zhuofeng到这里,将鼠标悬停在双三次插值上,看看答案@zhuofeng:Mark是对的,维基百科页面有一个很好的图形,让所有这些都清晰可见。三次插值使用4个点。如果你在2D中这样做,你最终会在4x4网格中为每个输出像素使用16个点。你可以使用你描述的技术,我过去也做过。然而,它只适用于某种网格上的数据。网格既不需要规则,也不需要完整。如果你想对散乱数据进行插值,那么你需要考虑一些类似谢巴德的方法。因为问题是标记图像处理,所以假设一个规则的网格可能是安全的。@PaulFloyd:好的评论。实际上,这种结合一维插值以获得高维插值的方法需要网格。虽然我还没有听说过双三次曲线这个术语在分散数据的情况下被应用。