Estou tentando usar a FFT de uma maneira diferente da maioria das pessoas pergunta. Quero poder tirar uma foto de um gráfico com linhas verticais repetidas regularmente e processar a imagem para determinar em que distância em pixels as linhas estão em média. Tentei a detecção de arestas precisas e a detecção de linhas compactas e acho que não posso otimizar as imagens o suficiente para detectar com precisão apenas as linhas nas quais estou interessado.
Portanto, minha tentativa é digitalizar 10 linhas da imagem e acumular os valores de pixel em compartimentos correspondentes à coluna de pixels. O que resulta quando você faz um gráfico é uma forma de onda muito bonita. Quando executo uma DFT ou FFT sobre isso, encontro um pico que acredito ser a frequência da repetição da linha. (Isso pode ser uma suposição defeituosa)
Minha pergunta é: a que esse número corresponde? ou seja, acho que estou confuso com qual seria minha taxa de amostragem porque está em pixels. Eu acho que esse é um uso válido da FFT, mas estou caindo aqui no momento em que acho que devo ter sucesso.
Como um exemplo. Criei uma imagem com 300 pixels de largura. Existem linhas de largura de 1 pixel desenhadas em intervalos exatamente de 30 pixels. Encontrei 2 picos, um em 75 e outro em 225 (que parecem simétricos) para o componente real. (Não acredito que o componente imaginário deva ser reproduzido ??). Sei que as linhas estão separadas por 30 pixels. Como os 75 e ou 225 se relacionam?
Estou tentando realmente conseguir isso, e sou grato por qualquer ajuda que você possa recomendar. Neste ponto, estou desistindo da detecção de borda e quero tentar essa abordagem.
Agradeço antecipadamente.