一連の画像に対して MATLAB で Isomap Dimensionality reduction を実行しています。それに対応する多様体上の点の横に画像のサムネイルをプロットしたいと思います。
現在、2 つの異なるアイソマップhttp://isomap.stanford.edu/とhttp://robotics.cs.brown.edu/projects/stisomap/を使用しています。
一連の画像に対して MATLAB で Isomap Dimensionality reduction を実行しています。それに対応する多様体上の点の横に画像のサムネイルをプロットしたいと思います。
現在、2 つの異なるアイソマップ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
イメージが描画される範囲を定義する最初の 2 つの引数に注意してください。明らかに、引数を に変更してlinspace
、画像の位置とサイズを定義する必要があります。画像が正方形でない場合は、縦横比を考慮する必要がありますが、これで問題が解決することを願っています。右の行。