如何在MATLAB中将图像缩略图添加为(或旁边)绘图标记?

5
1个回答

3

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的参数,这将定义图像的位置和大小,并且如果图像不是正方形,您需要考虑纵横比,但希望这将引导您朝着正确的方向前进。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接