如何在MATLAB中添加图像缩略图作为绘图标记(或旁边)?
我正在MATLAB中对一系列图像进行Isomap降维。我想在流形上与其对应的点旁边绘制图像的缩略图如何在MATLAB中添加图像缩略图作为绘图标记(或旁边)?,matlab,plot,matlab-figure,dimensionality-reduction,Matlab,Plot,Matlab Figure,Dimensionality Reduction,我正在MATLAB中对一系列图像进行Isomap降维。我想在流形上与其对应的点旁边绘制图像的缩略图 我目前正在使用2个不同的等值线图和。函数imagesc可以获取指示图像绘制位置的参数,因此我将使用此函数。下面是在绘图顶部绘制的imagesc示例: % Draw plot vals=rand(2,100); plot(vals(1,:),vals(2,:),'x'); hold on; % Draw image im=imread('moon.tif'); xs=linspace(0.1,
我目前正在使用2个不同的等值线图和。函数
imagesc
可以获取指示图像绘制位置的参数,因此我将使用此函数。下面是在绘图顶部绘制的imagesc
示例:
% Draw plot
vals=rand(2,100);
plot(vals(1,:),vals(2,:),'x');
hold on;
% Draw image
im=imread('moon.tif');
xs=linspace(0.1, 0.2, size(im, 2) );
ys=linspace(0.1, 0.2, size(im, 1) );
colormap gray;
imagesc(xs,ys,im)
看起来是这样的:
请注意imagesc
的前两个参数,它们定义了绘制图像的范围。显然,您需要将参数更改为linspace
,这将定义图像的位置和大小,如果图像不是正方形,则需要考虑纵横比,但希望这将使您走上正确的道路