Emgu(OpenCV 的 .net 包装器)提供的图像大小调整功能可以使用四种插值方法中的任何一种:
- CV_INTER_NN(默认)
- CV_INTER_LINEAR
- CV_INTER_CUBIC
- CV_INTER_AREA
我大致了解线性插值,但只能猜测三次或面积的作用。我怀疑 NN 代表最近的邻居,但我可能是错的。
我调整图像大小的原因是减少像素数量(它们将在某些时候被迭代),同时保持它们的代表性。我提到这一点是因为在我看来插值是这个目的的核心——因此获得正确的类型应该非常重要。
那么我的问题是,每种插值方法的优缺点是什么?它们有什么不同,我应该使用哪一个?