• 大小: 55KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: 图像压缩  

资源简介

BP神经网络实现图像压缩,实例精解(含代码和数据)

资源截图

代码片段和文件信息

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  2013-02-22 11:00  BP神经网络实现图像压缩

----------- ---------  ---------- -----  ----

                75313                    7


评论

共有 条评论