基于matlab的图像放大方法都有哪几种?

发布网友 发布时间:2022-04-23 20:25

我来回答

3个回答

热心网友 时间:2023-10-09 00:26

主要运用的函数为:axes('position',[0.2,0.55,0.1,0.1])
其中[0.2,0.55,0.1,0.1]是所画的小图的位置。
表示以整个画图板([0, 0, 1 1])为参考, 左下角的坐标为(0.2,0.55),长和宽分别为 0.1 0.1。
以下是举例代码:(其中的数据为自己论文中用的数据):
%载入数据 load('cf.mat') load('Regular.mat') load('ref.mat') %画图 hold on tn=1:1500; %横坐标 plot(tn, A_ref,'k'); plot(tn, A_cf,'r-.'); plot(tn,A_Regular,'b:'); legend('Enlarged domain','C-PML','Regular PML') 得到的初始图为:
%如果想放大在 (250——600)中的数据,可添加如下语句实现。
%小图的坐标控制范围 M1=250; M2=600; Mynford(308491581)20121219 axes('position',[0.4,0.65,0.2,0.2]); %所画小图的位置。
可在画完图后自己调整 %画小图 hold on plot(tn(M1:M2),A_Regular(M1:M2),'b:') plot(tn(M1:M2),A_cf(M1:M2),'r-.')

热心网友 时间:2023-10-09 00:27

近邻内插法
m2b=imresize(m,[8,8],'nearest')

双线性内插法
imresize(m,[7,7],'bilinear');m2b

双立方内插法
head4c=imresize(head,4,'bicubic');

热心网友 时间:2023-10-09 00:27

1.XXXX
2.XXXX
3.XXXX

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com