¿Cómo elijo un método de interpolación de imágenes? (Emgu / OpenCV)

La función de cambio de tamaño de imagen proporcionada por Emgu (un contenedor .net para OpenCV) puede usarcualquiera de los cuatro métodos de interpolación:

CV_INTER_NN (predeterminado)CV_INTER_LINEARCV_INTER_CUBICCV_INTER_AREA

Entiendo a grandes rasgos la interpolación lineal, pero solo puedo adivinar lo que hace el área cúbica o el área. Sospecho que NN representa al vecino más cercano, pero podría estar equivocado.

La razón por la que cambio el tamaño de una imagen es para reducir la cantidad de píxeles (se repetirán en algún momento) mientras los mantengo representativos. Menciono esto porque me parece que la interpolación es fundamental para este propósito; por lo tanto, obtener el tipo correcto debería ser bastante importante.

Mi pregunta, entonces, es ¿cuáles son los pros y los contras de cada método de interpolación? ¿Cómo difieren y cuál debo usar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta