4

ここに散布図と画像があります -特定の画像でヒート マップを生成したい。私は 2 つの行列 'templeCoords' (画像のピクセル ポイントを表す) を持っています。画像を維持するために次の行を使用していました。

C=Imread('nwntemplemap.png');

%% Display the picture
figure, imshow(C)
hold on;
HeatMap(templeCoords);

2 つの異なるウィンドウが開きます。

残念ながら、初めてヒート マップを使用して以来、それを管理できませんでした。誰でも助けてもらえますか?

追加の質問: 私が言及した利用可能なデータを使用してヒート マップを描画することは可能ですか?

上の写真は点と画像の散布図です -

4

1 に答える 1

3

ヒートマップを作成し、その上に画像 (迷路ですか?) を重ねます。画像を透明にします。これを行う方法を確認してください。 http://blogs.mathworks.com/steve/2009/02/18/image-overlay-using-transparency/

matlab で HeatMap 関数を使用するには、templeCoords の 2 次元ヒストグラム (つまり、特定の座標での観測値の数) を入力する必要があります。これを試してください http://blogs.mathworks.com/videos/2010/01/22/advanced-making-a-2d-or-3d-histogram-to-visualize-data-density/

これ

http://www.mathworks.com/matlabcentral/fileexchange/29709-function-to-make-a-2d-histogram

またはこれ

http://www.mathworks.com/matlabcentral/fileexchange/14205-2d-histogram

于 2013-05-17T02:15:42.733 に答える