Calculadora de interpolación bilineal

Interpola un valor dentro de una cuadrícula rectangular a partir de cuatro valores conocidos en las esquinas.

Interpolación en cuadrícula 2D
Introduce los límites del rectángulo, los cuatro valores de esquina y el punto objetivo.

Acerca de la interpolación bilineal

La interpolación bilineal estima el valor de un punto dentro de un rectángulo cuando se conocen los valores de sus cuatro esquinas. Es la extensión bidimensional de la interpolación lineal ordinaria. En lugar de ajustar una sola recta, combina valores en ambas direcciones de coordenadas. Se usa en remuestreo de imágenes, evaluación de datos científicos en mallas, mapeado de texturas, estimación de valores tabulados y aproximaciones suaves de mediciones sobre una malla rectangular. Los cuatro valores se identifican por sus coordenadas. El inferior izquierdo corresponde a x1 e y1; el inferior derecho, a x2 e y1; el superior izquierdo, a x1 e y2; y el superior derecho, a x2 e y2. El objetivo usa x e y. La calculadora obtiene las posiciones horizontal y vertical normalizadas y pondera cada esquina según el área rectangular opuesta. Una esquina cercana al objetivo recibe más peso que una lejana. Los cuatro pesos suman uno cuando el punto está dentro del rectángulo. El algoritmo también puede entenderse como dos interpolaciones lineales sucesivas. Primero se interpola horizontalmente entre los valores inferiores y, por separado, entre los superiores. Después se interpola verticalmente entre ambos resultados intermedios. Invertir el orden da la misma respuesta: interpolar verticalmente en los bordes izquierdo y derecho y luego horizontalmente. Esta simetría ayuda a comprobar una implementación y explica los productos de un factor horizontal y otro vertical en la expresión final. El método reproduce exactamente todas las esquinas. También reproduce cualquier función lineal en x con y fija y lineal en y con x fija, incluidas superficies con un término cruzado x por y. En general, no reproduce exactamente superficies curvas. Si la superficie real se curva mucho, una malla más fina o un método de orden superior, como la interpolación bicúbica, puede reducir el error. La interpolación bilineal sigue siendo popular porque es rápida, continua, fácil de revisar y solo necesita cuatro muestras. Los límites de cada eje deben ser distintos, ya que un rectángulo de ancho o altura cero no permite definir fracciones de interpolación. Aunque la fórmula permite extrapolar fuera del rectángulo, las estimaciones fuera del rango conocido pueden ser poco fiables porque uno o más pesos se vuelven negativos. Mantén unidades coherentes en cada eje y asegúrate de que los valores de esquina describan la misma magnitud. El resultado tendrá la misma unidad que esos cuatro valores.

Ejemplos de interpolación bilineal

Ejemplos con cuadrículas rectangulares y valores de esquina coherentes.

Cuadrícula y objetivoResultadoExplicación
Cuadrado unitario; esquinas 0, 10, 20, 30; objetivo (0.5, 0.5)15En el centro, las cuatro esquinas tienen el mismo peso.
Cuadrado unitario; esquinas 0, 10, 20, 30; objetivo (0, 0)0Un objetivo situado en una esquina reproduce exactamente su valor.
Rectángulo de 0 a 2 y de 0 a 4; esquinas 2, 6, 10, 14; objetivo (1, 2)8El punto central es el promedio de los cuatro valores de esquina.
Cuadrado unitario; esquinas 5, 5, 5, 5; objetivo (0.3, 0.8)5Una superficie constante permanece constante en todas partes.

Cómo usar la calculadora de interpolación bilineal

  1. Introduce las coordenadas x izquierda y derecha, y las coordenadas y inferior y superior del rectángulo.
  2. Introduce el valor conocido de la función en cada una de las cuatro esquinas indicadas.
  3. Introduce las coordenadas x e y del objetivo en el mismo sistema de coordenadas.
  4. Selecciona Calcular interpolación para obtener la estimación ponderada de las cuatro esquinas.

Preguntas frecuentes sobre interpolación bilineal

¿La interpolación bilineal es igual a la lineal?

Aplica interpolación lineal en dos direcciones en vez de una. La superficie resultante puede contener un término cruzado aunque cada corte unidimensional sea lineal.

¿El objetivo debe estar dentro del rectángulo?

La fórmula también devuelve un valor extrapolado fuera del rectángulo. Puede ser menos fiable porque prolonga tendencias más allá de las cuatro muestras conocidas.

¿Por qué el ancho o la altura no pueden ser cero?

El método divide entre ambos intervalos de coordenadas para calcular posiciones normalizadas. Un intervalo nulo deja la fracción indefinida y no describe una celda bidimensional.

¿Importa el orden de interpolación?

No. Interpolar horizontalmente y luego verticalmente da el mismo resultado que hacerlo al revés, salvo pequeñas diferencias de redondeo de punto flotante.

¿Cuándo conviene usar interpolación bicúbica?

La interpolación bicúbica puede producir derivadas más suaves y aproximar mejor datos curvos si hay más muestras vecinas. La bilineal es más rápida y suele bastar para mallas densas.