5
我在一系列圖像上運行MATLAB中的Isomap降維。我想將圖像的縮略圖繪製在與其相對應的歧管上的點旁邊。如何在MATLAB中將圖像縮略圖添加爲(或旁邊)繪圖標記?
我目前使用2個不同的充isomaps http://isomap.stanford.edu/和http://robotics.cs.brown.edu/projects/stisomap/。
我在一系列圖像上運行MATLAB中的Isomap降維。我想將圖像的縮略圖繪製在與其相對應的歧管上的點旁邊。如何在MATLAB中將圖像縮略圖添加爲(或旁邊)繪圖標記?
我目前使用2個不同的充isomaps http://isomap.stanford.edu/和http://robotics.cs.brown.edu/projects/stisomap/。
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
,該參數將定義圖像的位置和大小,如果圖像不是方形,則需要考慮寬高比,但希望這會使您沿正確的路線。