interpolación 2D

Desarrollé un pequeño programa que me permite cargar una imagen y luego hacer algunas mediciones de ángulo en ella. Aquí hay una captura de pantalla (no hay ninguna imagen cargada en esta captura de pantalla).

Captura de pantalla del programa

Cuando todas las medidas están hechas, tengo una lista de valores de x, y y ángulo. Lo que me gustaría hacer es interpolarlos para generar algún tipo de gráfico. Preferiría implementar directamente esta funcionalidad y no depender de ninguna otra biblioteca (siempre que sea posible y no demasiado complicado).

Así que básicamente veo dos pasos, primero interpolando los datos, segundo, generando un gráfico a partir de ellos.

Al principio iba a implementar una interpolación bicúbica, pero este tipo de interpolación necesita una cuadrícula regular, que no puedo asegurar.

Por el momento creo que tengo dos opciones principales:

  1. Convierta mis datos en una cuadrícula regular y luego haga una interpolación bicúbica.
  2. Encuentre otro tipo de interpolación que no requiera una cuadrícula regular.

¿Qué camino crees que debo tomar y tienes alguna idea de qué redefinición/interpolación de cuadrícula debo usar? No tengo ninguna opinión sobre ambos métodos, pero creo que esto me llevará mucho tiempo y no me gustaría darme cuenta al final de que estoy en un callejón sin salida.

Si esto tiene alguna relevancia, estoy trabajando con Qt y en Windows.

Editar: Básicamente, quiero algo así al final:

imagen final

preguntado el 12 de junio de 12 a las 18:06

¿Puede explicar qué quiere decir con "generar algún tipo de gráfico"? ¿Como un gráfico circular o...? -

@Kevin Mi objetivo es generar algo así Imagen y luego superponerlo a la imagen actual con una configuración de transparencia. -

¿Qué tipo de gráfico estás tratando de crear? ¿Puede explicar los ejes, las unidades y otros tipos de detalles gráficos que desea? -

@ChrisO Edité la publicación para darte un ejemplo. -

Realmente espero que esos sean guantes quirúrgicos en la imagen de ejemplo... -

1 Respuestas

Lo que está buscando es una función de ajuste de mínimos cuadrados 2D y generar un mapa de calor o una superficie 3D.

QWT es una buena biblioteca que puede ayudar a graficarla, pero es factible sin ella.

Cálculo 2D de mínimos cuadrados de Google

Respondido el 13 de junio de 12 a las 06:06

Agregaré más a mi respuesta en unas pocas horas. Esperemos que eso sea algo para empezar. - fiat

Por el momento estaba investigando kriging, Interpolación bilineal irregular y Ponderación de distancia inversa, ¡pero miraré en 2D Mínimos cuadrados! - Leo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.