• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: Matlab  算法  

资源简介

双三次插值作为插值算法的经典算法在Matlab的应用中经常用于比较对照

资源截图

代码片段和文件信息

%双三次插值具体实现
clcclear;
fff=imread(‘C:\Users\nn\Desktop\messi.bmp‘);  
ff = rgb2gray(fff);%转化为灰度图像
[mmnn]=size(ff);               %将图像隔行隔列抽取元素,得到缩小的图像f
m=mm/2;n=nn/2;
f = zeros(mn);
for i=1:m
   for j=1:n
     f(ij)=ff(2*i2*j);
   end
end
k=3;                       %设置放大倍数
bijiao1 = imresize(fk‘bilinear‘);%双线性插值结果比较
bijiao = uint8(bijiao1);
a=f(1:);c=f(m:);             %将待插值图像矩阵前后各扩展两行两列共扩展四行四列
b=[f(11)f(11)f(:1)‘f(m1)f(m1)];d=[f(1n)f(1n)f(:n)‘f(mn)f(mn)];
a1=[a;a;f;c;c];
b1=[b;b;a1‘;d;d];
ffff=b1‘;f1=double(ffff);
g1 = zeros(k*mk*n);
for i=1:k*m                 %利用双三次插值公式对新图象所有像素赋值
   u=rem(ik)/k; i1=floor(i/k)+2;
   A=[sw(1+u) sw(u) sw(1-u) sw(2-u)];   
  for j=1:k*n
     v=rem(jk)/k;j1=floor(j/k)+2;
     C=[sw(1+v);sw(v);sw(1-v);sw(2

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-12-16 09:59  双三次插值\
     文件        1820  2012-12-10 22:04  双三次插值\fg.m
     文件         123  2012-12-09 15:12  双三次插值\sw.m

评论

共有 条评论