app.m
来自「BTC的基本方法」· M 代码 · 共 35 行
M
35 行
function difference=app(a1)
% ********************************************************************
%
%
%
% ********************************************************************
global h6;
global a;
i=get(a1,'value');
oldbuf=imread('claire1.bmp');
[imgrownumber, imgcolnumber]=size(oldbuf);
blocksize=2^i;
rowblocks =imgrownumber/blocksize;
colblocks =imgcolnumber/blocksize;
value1=0;
global difference;
for m=0:(rowblocks-1)
row=m*blocksize;
for n=0:(colblocks-1)
col=n*blocksize;
inbuf=readblock(oldbuf,blocksize,row,col);
outbuf=btcblock(inbuf,blocksize);
value=stdd(inbuf,outbuf,blocksize);
value1=value1+value;
newbuf=writeblock(blocksize,row,col,outbuf);
end;
end;
difference=value1/(imgrownumber*imgcolnumber);
a=num2str(difference);
set(h6,'string',a)
disp(difference);
subimage(uint8(newbuf)),title('btc picture'),axis image off;
set(h6,'string',a)
%//////////////////////////////////////////////////////////////////////////
%////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?