📄 untitled.m
字号:
I=imread('11.jpg');
f=im2bw(I); %转化为二值图像
a=3;
[m,n]=size(f); %读取原图像的大小
M=fix(m*a); %确定放大后的大小
N=fix(n*a);
g=double(zeros(M,N)); %开辟一块内存,大小为M*N
for x=5:M-5 %利用双线性内插值法循环填充每个新像素,保存在g(x,y)中
for y=5:N-5 %因为在matlab中矩阵从(1,1)开如始的,为了避免读f(1,0)所以从5开始
u=x/a;
v=y/a;
w=fix(u);
z=fix(v);
dw=u-w;
dz=v-z;
g(x,y)=[f(w+1,z)-f(w,z)]*dw+[f(w,z+1)-f(w,z)]*dz+[f(w+1,z+1)+f(w,z)-f(w,z+1)-f(w+1,z)]*x*y+ f(w,z);
end
end
imshow(f),title('原图');
figure
imshow(g),title('修改图');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -