Tôi đang cố gắng sử dụng FFT theo một cách khác sau đó hầu hết mọi người hỏi về. Tôi muốn có thể chụp ảnh biểu đồ với các đường thẳng đứng lặp lại đều đặn và xử lý hình ảnh để xác định trung bình các pixel cách nhau bao xa. Tôi đã thử phát hiện cạnh canny và phát hiện dòng hough và tôi không nghĩ rằng tôi có thể tối ưu hóa hình ảnh đủ để chỉ phát hiện chính xác những dòng tôi quan tâm.
Vì vậy, nỗ lực của tôi là quét 10 dòng ảnh và tích lũy các giá trị pixel vào các thùng tương ứng với cột pixel. Kết quả là gì khi bạn vẽ biểu đồ nó là một dạng sóng xuất hiện rất độc đáo. Khi tôi thực hiện DFT hoặc FFT về điều này, tôi có thể tìm thấy một đỉnh mà tôi tin là tần số của sự lặp lại dòng. (Đây có thể là một giả định bị lỗi)
Câu hỏi của tôi là, con số này tương ứng với cái gì? tức là tôi nghĩ rằng tôi đang bối rối với tốc độ lấy mẫu của mình sẽ là bao nhiêu bởi vì nó được tính bằng pixel. Tôi nghĩ rằng đây là một cách sử dụng FFT hợp lệ, nhưng tôi đang rơi vào thời điểm này khi tôi nghĩ mình nên thành công.
Làm ví dụ Tôi đã tạo một hình ảnh có chiều rộng 300 pixel. Có các dòng chiều rộng 1 pixel được vẽ ở các khoảng chính xác 30 pixel. Tôi tìm thấy 2 đỉnh, một ở 75 và một ở 225 (có vẻ như đối xứng) cho thành phần thực. (Tôi không tin rằng thành phần tưởng tượng sẽ phát trong ??) Tôi biết các dòng cách nhau 30 pixel. Làm thế nào để 75 và 225 liên quan?
Tôi đang rất cố gắng để có được điều này, và tôi rất biết ơn về bất kỳ sự giúp đỡ nào bạn có thể đề nghị. Tại thời điểm này, tôi đang từ bỏ phát hiện cạnh, và muốn thử phương pháp này.
Cảm ơn bạn trước.