global gmain Data;fname,pname=uigetfile(*.jpg,打开文件);if fname=0 return;endData,map=imread(fname);%读取图像数据%new=rgb2gray(Data);%imwrite(new,new.bmp,bmp)%Data=im2bw(Data,map,0.6);%im2bw转为二进制 阈值0.6%Data=+Data;%逻辑格式转为浮点格式Data=rgb2gray(Data);subplot(1,2,1); %准备显示两幅图像imshow(Data);function DCTcode;global Data;%全局变量,用于共享图像数据m,n=size(Data);fid=fopen(dct.bin,w+); %创建dct.bin用存储DCT和BTC混合编码后的二进制文件。%补0使尺寸为4的整数倍以便分块m1=4*ceil(m/4);n1=4*ceil(n/4);Datatemp=zeros(m1,n1);D