Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Dữ liệu được lưu trữ bao gồm 3 số: số đầu tiên biểu diễn cho x, số thứ hai biểu diễn cho y, và số cuối cùng xác định lớp. Giá trị lớp này được gán bằng 1 trong trường hợp lựa chọn sắc màu và 0 trong các trường hợp còn lại | Program 13.12 QUANCHK.C . Program to display quantized blocks. This program displays the quantized file block by block. Values that were not retained by the quantizer program are typed out as zeros. include stdio.h include conio.h include io.h include alloc.h include string.h include process.h Hình 13.19 Lược đồ mức xám của các hệ số AC đã được chia. void main int i j k1 k2 N N1 NB NS Nt T k kk unsigned char buff FILE fptr fptr2 char file_name 14 ch imaget temp 14 clrscr printf n printf Enter file name in which you stored quantized image n textattr BLuE YELLOW 4 BLINK cputs Do NOT give any extension - - scanf s file_name 400 textattr WHITE BLACK 4 imaget strchr file_name . if imaget NULL j strcspn file_name . file_name j 0 imaget strcpy temp file_name imaget strcat temp .hdr fptr fopen temp rb if fptr NULL printf nNo such file exists. n exit 1 NB getc fptr N getc fptr N getc fptr getc fptr 8 Nt NB NB NS NB N N1 N NB buff unsigned char malloc NS sizeof char T int malloc Nt sizeof int kk Nt 8 fread buff sizeof char kk fptr Zonal Sampling matrix. k 0 for i 0 i kk i for j 0 j 8 j T k buff i 128 T k 7 k buff i 1 fclose fptr imaget strcpy temp file_name imaget strcat temp .AC fptr fopen temp rb if fptr NULL 401 printf nNo such file exists. n exit 1 imaget strcpy temp file_name imaget strcat temp .DC fptr2 fopen temp rb if fptr2 NULL printf nNo such file exists. n exit 1 clrscr gotoxy 1 20 printf Press any key to continue or ESC to exit. gotoxy 1 1 for i 0 i N1 i for j 0 j N1 j for k1 0 k1 NB k1 for k2 0 k2 NB k2 if T k1 NB k2 0 printf 3d 0 else if k1 k2 0 printf 3d getc fptr2 2 else printf 3d getc fptr printf n ch getch if ch 27 exit 1 clrscr gotoxy 1 20 printf Press any key to continue or ESC to exit. gotoxy 1 1 .