資源簡介
BP神經網絡實現圖像壓縮(MATLAB),代碼詳細,有注釋。

代碼片段和文件信息
function?P?=?block_divide(IK)
%?P=block_divede(I)
%?[rowcol]=size(I)row%K==0?and?col%K==0
%?divide?matrix?I?into?K*K?blockand?reshape?to?
%?a?K^2*N?matrix
%?example:
%?I=imread(‘lena.jpg‘);
%?P=block_divide(I4);
%?計算塊的個數:R*C個
[rowcol]=size(I);
R=row/K;
C=col/K;
%?預分配空間
P=zeros(K*KR*C);?????
for?i=1:R
????for?j=1:C
????????%?依次取K*K?圖像塊
????????I2=I((i-1)*K+1:i*K(j-1)*K+1:j*K);
????????%?將K*K塊變為列向量
????????i3=reshape(I2K*K1);
????????%?將列向量放入矩陣
????????P(:(i-1)*R+j)=i3;
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????559??2012-10-25?09:58??BP神經網絡實現圖像壓縮\block_divide.m
?????文件????????1055??2013-02-22?11:19??BP神經網絡實現圖像壓縮\bp_imageCompress.m
?????文件?????????815??2012-10-25?10:02??BP神經網絡實現圖像壓縮\bp_imageRecon.m
?????文件????????5879??2012-10-25?20:22??BP神經網絡實現圖像壓縮\comp.mat
?????文件???????66614??2012-11-19?22:44??BP神經網絡實現圖像壓縮\lena.bmp
?????文件?????????391??2012-10-25?10:01??BP神經網絡實現圖像壓縮\re_divide.m
?????目錄???????????0??2014-12-05?21:27??BP神經網絡實現圖像壓縮\
評論
共有 條評論