Chương trình cho ở dưới đây chỉ làm việc trên vỉ mạch ATI PIB đã được đề cập đến trong chương 11. Bạn có thể sửa đổi làm cho nó tương thích với các phần cứng thông dụng; các sửa đổi này không có gì là khó khăn lắm. Chương trình này có sử dụng chuột. Nếu bạn có vỉ mạch ATI PIB , đầu tiên bạn cần nạp một ảnh trên màn hình PIB. | k 0 LK 1 for iter 1 iter m iter for i 0 i LK i C k float cos PI float 4 i 1 float NK k NK 1 LK 1 C 0 for i 1 i N-1 i C i void IFCT float x unsigned int L float C int m int N int NK1 NK2 i j k kk ip incr L1 k1 k2 iter float T x 0 float N for i 1 i N i x i float N Recursive addition. NK1 1 NK2 2 kk 1 for i 0 i m i kk 2 for iter 1 iter m iter kk 1 L1 kk- 1 for k L1 k 1 k-- for i 0 i NK1 i x NK1 k NK2 i x NK1 k NK2 i x NK1 k- 1 NK2 i NK1 1 357 NK2 1 NK1 N 1 for i 1 i NK1 i x i Bit reversal. for i 0 i N-1 i if i L i continue else T x i x i x L i x L i T Forward operation. ip 1 kk 0 incr 2 for iter 0 iter m iter for k 0 k ip k for j k j N j incr i j ip T x j x i x i C kk x j T x i x i T-x i kk ip 1 incr 1 Rearranging the order of the input sequence. kk 1 for i 1 i N 1 i 358 T x N-1 k 1 for j kk j N j x N-k x N-k-1 k x kk T kk 2 Bài tập 1. Chạy chương trình 2-D FCT Chương trình trên ảnh và dùng một khối có kích thước 8 X 8. Tên của file xuất ra đặt là . 2. Lấy 2-D FCT của bằng chương trình . Chứa kết quả trên ảnh . 3. Hiển thị . So sánh ảnh này với ảnh . Tiếp theo tôi sẽ giới thiệu một chương trình mà sẽ hiển thị các khối 8 X 8 của kết quả đã chuyển đổi trên màn hình văn bản. Chú ý rằng giá trị sẽ giảm xuống một cách nhanh chóng kể từ góc trái của màn hình hay là điểm tần số 0 0 . Để thoát khỏi chương trình này bấm ESC. Chương trình . Chương trình hiển thị khối 2-D _ Program . Program to display 2-D FCT blocks. This program displays the result of the 2-D FCT. include include include include include include void main .