MATLAB 图形处理与数学计算技巧
1. 图像处理
1.1 图像对象操作
在 MATLAB 中,图像对象可以进行多种操作。例如,若有两个硬币图像对象,可通过以下命令翻转它们的显示顺序,将另一个硬币图像移到顶部:
set(gca, 'children', flipud(get(gca, 'children')) );
同时,图像对象和面片对象一样,可设置为对用户鼠标点击敏感,且可拖动,具体方法可参考相关文档。
1.2 将图像放置在表面对象上
surf 命令可用于创建表面对象,并在其上显示位图图像。需将 FaceColor 属性设置为 “texturemap”, CData 属性设置为代表图像的 N × M × 3 位图数组,通常还可将 EdgeColor 属性设置为 “none”。以下是将硬币图像放置在波浪表面的示例程序:
% coinWavePlot
% place image on surface
% Author: Trillium Fortnight
%% set parameters
N=100;
lambda=1;
%% make grid
y=linspace(0, 1, N);
z=linspace(0, 1, N);
[X, Z]=meshgrid(y, z);
Y=0.2*sin(2*p
超级会员免费看
订阅专栏 解锁全文
8111

被折叠的 条评论
为什么被折叠?



