imbtc.asv

来自「将一幅多媒体图像根据各个块的不同特性蔡用不同的编码方式」· ASV 代码 · 共 29 行

ASV
29
字号
function imbtc(total_cell)
global point0 cell_count0 total_decode mi ni mi1 ni1 mi2 ni2 total_val total_cell
data_a0=total_cell(point0+1);data_a1=total_cell(point0+2);
data_dec1=total_cell(point0+3);data_dec2=total_cell(point0+4);
data_bin1=dec2bin(data_dec1);data_bin2=dec2bin(data_dec2);
if length(data_bin1)<8
    data(1:8-length(data_bin1))=0;
end
for j=8-length(data_bin1):length(data_bin1)
    data(j)=str2num(data_bin1(j));
end
%if j<8
 if length(data_bin2)<8
    data(9:16-length(data_bin2))=0;  
 end
for ji=1:8
    data(ji+8)=str2num(data_bin2(ji));
end
for ij=1:16
    if data(ij)==0
    val_block4(ij)=data_a0;
    end
    if data(ij)==1
    val_block4(ij)=data_a1;
    end
end
value=reshape(val_block4,4,4);
total_encode((16*mi-15+(mi1-1)*8+(mi2-1)*4):(16*mi-15+(mi1-1)*8+(mi2-1)*4+3),(16*ni-15+(ni1-1)*8+(ni2-1)*4):(16*ni-15+(ni1-1)*8+(ni2-1)*4+3))=value;
point0=point0+4;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?