Estoy tratando de usar la FFT de una manera diferente a la que la mayoría de la gente pregunta. Quiero poder tomar una foto de un gráfico con líneas verticales regulares repetidas y procesar la imagen para determinar qué tan lejos en píxeles están las líneas separadas en promedio. He intentado la detección de bordes irregulares y la detección de líneas hough y no creo que pueda optimizar las imágenes lo suficiente como para detectar con precisión solo las líneas que me interesan.
Entonces, mi intento es escanear 10 líneas de la imagen y acumular los valores de píxeles en contenedores correspondientes a la columna de píxeles. Lo que resulta cuando grafica es una forma de onda muy bonita. Cuando realizo un DFT o FFT en esto, puedo encontrar un pico que creo que debería ser la frecuencia de la repetición de la línea. (Esto puede ser una suposición defectuosa)
Mi pregunta es, ¿a qué corresponde este número? es decir, creo que estoy confundido con cuál sería mi frecuencia de muestreo porque está en píxeles. Creo que este es un uso válido de la FFT, pero estoy cayendo justo aquí en el momento en que creo que debería tener éxito.
Como ejemplo. Creé una imagen que tiene 300 píxeles de ancho. Hay líneas de 1 píxel de ancho dibujadas exactamente a intervalos de 30 píxeles. Encontré 2 picos, uno en 75 y otro en 225 (que parecen simétricos) para el componente real. (No creo que el componente imaginario deba reproducirse) Sé que las líneas están separadas por 30 píxeles. ¿Cómo se relacionan los 75 y 225?
Estoy intentando realmente conseguir esto, y estoy agradecido por cualquier ayuda que me puedan recomendar. En este punto, renuncio a la detección de bordes y quiero probar este enfoque.
Gracias de antemano.