Một số thiết bị cho phép tuỳ chọn sử dụng cả hai chế độ văn bản và đồ hoạ trên cùng một màn hình hoặc hai màn hình riêng biệt. Mặc dù chi tiết này là không cần thiết, nhưng nó sẽ rất có giá trị trong trường hợp bạn bị giới hạn về không gian lắp đặt hoặc khả năng tài chính. | Chương trình Chương trình dùng để đưa ra một file chứa phổ tần số trong dạng ảnh có thể hiển thị được. Program developed by . 1992 . Program for calculating the magnitude of the 2-D FFT given a file containing the complex values of the FFT of an image. The result is placed in a form suitable for display in image form and stored in an external file. The mapping function D u v log10 1 F u v is used. include include include include include include void main int i j k N NB1 NB2 FILE fptri fptro fptrt double nsq float max min xr xi scale float buffi bufft char buffo char file_name 14 130 Hình Phổ của clrscr printf Enter name of file containing FFT data ---- scanf s file_name fptri fopen file_name rb printf Enter name of file for storing magnitude data - scanf s file_name fptro fopen file_name wb fptrt fopen wb nsq double filelength fileno fptri 2 sizeof float N int sprt nsq max min NB1 N 1 sizeof float NB2 NB1 1 buffi float malloc NB1 131 bufft float malloc NB2 buffo char malloc N sizeof char for i 0 i N i fread buffi NB1 1 fptri for j 0 j N j k j 1 xr buffi k xi buffi k 1 bufft j float sqrt double xr xr xi xi bufft j float log10 double 1 bufft j if bufft j max max bufft j if bufft j min min bufft j fwrite bufft NB2 1 fptrt fclose fptri fseek fptrt 0 SEEK_SET scale float max-min for i 0 i N i fread bufft NB2 1 fptrt for j 0 j N j buffo j char bufft j -min scale fwrite buffo N 1 fptro fclose fptro fclose fptrt remove Bài tập Tính 2D_FFT của và hiển thị H u v thay thế cho hiện thị D u v . Chú ý dến sự suy giảm phổ ảnh và so sánh với trường hợp hiển thị ảnh rút ra bởi chương trình . Bài tập Lập một chương trình 2-D FFT theo các bước sau 1. Thuật toán phân chia tần số. 2. Thuật toán giảm lược đầu vào. 3. Thật toán giảm lược đầu ra. .