matlab三部搜索预测图像的编码,求图像的帧内预测编码matlab程序~

本文档介绍如何使用MATLAB进行图像的二维帧内预测编码,采用4阶线性预测器和最小均方误差准则设计预测器。通过对预测误差量化处理,解码图像并比较原图质量,计算信噪比。示例代码详细展示了预测编码和量化的过程。
摘要由CSDN通过智能技术生成

图像的帧内预测编码

设计内容:对一幅彩色或者灰度图像二维帧内预测编码,采用4阶线性预测器,根据最小均方误差原则(MMSE)设计预测器系数,并对预测误差进行量化处理,根据量化后的误差得到解码图像。

设计目的:掌握图像的预测编解码的原理。

课题要求:对任意大小的输入图像进行二维帧内预测编码,设计最佳预测器系数,比较不同图像预测器系数的共同点和不同点。对预测误差进行量化处理后,根据误差图像接到解码图像,对比图像质量,计算信噪比。以下是从网上找的

clc;

clear all;

close all;

I2=imread('D:\MATLAB7\tuxiang\messi.bmp');%读入图片

I=double(I2);%设定I是double类型

fid=fopen('mydata.dat','w');

[m,n]=size(I);

J=ones(m,n);

J(1:m,1)=I(1:m,1);

J(1,1:n)=I(1,1:n);

J(1:m,n)=I(1:m,n);%把I(1,1)赋值给J(1,1)

J(m,1:n)=I(m,1:n);

for k=2:m-1

for l=2:n-1

J(k,l)=I(k,l)-(I(k,l-1)/2+I(k-1,l)/4+I(k-1,l-1)/8+I(k-1,l+1)/8);%前值预测,J为要拿来编码传输的误差

end

end

J=ro

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值