Tôi có nhiệm vụ liên quan đến biến đổi Radon có chứa một nhiệm vụ con sử dụng việc lấy mẫu lại bằng phương pháp DFT.
Chúng ta hãy xem xét tín hiệu rời rạc không định kỳ (Hình 1) (ví dụ chuỗi pixel) có chiều dài 515 pixel. Trong triển khai của tôi để lấy mẫu lại bao gồm các bước sau:
- Dịch chuyển trái theo chu kỳ (Hình 2).
- Thêm các số 0 vào trung tâm để độ dài tín hiệu trở thành 2 ^ n (trong trường hợp của chúng tôi là 1024-515 = 509 số không chúng ta phải thêm) (Hình 3).
- Nhận DFT từ tín hiệu này (Hình 4).
- Chu kỳ phải dịch chuyển. (để chuyển tần số thấp đến trung tâm) (Hình.5)
Hình 1
Hình 2
Hình 3
Hình 4
Hình.5
Câu hỏi chính:
Tại sao chúng ta phải thực hiện dịch chuyển theo chu kỳ của tín hiệu và thêm số không chính xác vào trung tâm? (Tôi giả sử điều này tạo ra tín hiệu định kỳ) Zeropadding tạo ra phổ DFT nội suy, điều đó có đúng không? (Tôi đã hỏi và ai đó nói những gì không hoàn toàn như vậy) Có lẽ ai đó có thể giải thích một cách đơn giản những gì xảy ra với tín hiệu sau khi zeropadding.
Tôi đã thực hiện một số thử nghiệm trong Matlab và phát hiện ra rằng bất kỳ chuỗi hành động nào khác không thể đưa ra kết quả cần thiết.
Bây giờ hãy xem xét hai trường hợp:
a) (BIẾN ĐỔI NÀY) Chúng ta có tín hiệu rời rạc không định kỳ (ví dụ: chuỗi pixel) sẽ được chuyển theo chu kỳ sang trái và điền vào các số 0 ở giữa sau đó sẽ được lấy DFT từ đây và để dịch ngược trở lại.
b) Chúng tôi có tín hiệu rời rạc không định kỳ (ví dụ: các chuỗi pixel được đặt) sẽ được điền vào các số 0 từ trái và phải sau đó sẽ được lấy DFT từ đây.
Sự khác biệt của các phổ DFT là gì?
Tôi đã đọc một số cuốn sách nhưng không tìm thấy câu trả lời cho trường hợp của zeropadding này. Có vẻ như điều này có thể được tìm thấy chỉ bằng kinh nghiệm của chính mình.
Trả lời trong sách:
AC Kak và Malcolm Slaney, Nguyên tắc hình ảnh chụp cắt lớp vi tính, Hiệp hội toán học công nghiệp và ứng dụng, 2001 trên trang 25