2013-05-16 67 views
3

Here is the scatter plot and the image -我想要在某個圖像上生成熱圖。我有一個m乘2的矩陣'templeCoords'(代表圖像的像素點)。我正在使用以下幾行來保持圖像。使用matlab在圖像頂部生成熱圖

C=Imread('nwntemplemap.png'); 

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

它打開2個不同的窗口 - 一個與我加載的圖像,另一個是我猜的熱圖。

不幸的是自從第一次使用熱圖以來無法管理它。任何人都可以幫忙嗎?

添加問題:用我提到的可用數據繪製熱圖是否可行?

在上面的圖片是點的散點圖和圖像 -

+2

望着用於熱圖的文件,我不知道餵養它的像素點是正道走。另外,我無法弄清楚你想要最終顯示的樣子。似乎將熱圖放置在圖像的頂部會遮擋圖像。你能舉一個你想要的例子嗎? – nhowe

+0

謝謝你的迴應。我希望它能像這樣的地圖 - http://upload.wikimedia.org/wikipedia/commons/d/d5/WOA09_sea-surf_SAL_AYool.png – Pow

+0

[MATLAB:在圖中顯示灰度圖像的顏色條一個RGB圖像](http://stackoverflow.com/questions/16403014/matlab-show-colorbar-of-a-grayscale-image-in-a-figure-containing-a-rgb-image) – Shai

回答

2

我會做熱圖和覆蓋你的形象(是一個迷宮?)最重要的是。並讓你的形象透明。 檢查瞭解如何做到這一點。 http://blogs.mathworks.com/steve/2009/02/18/image-overlay-using-transparency/

要在matlab中使用HeatMap函數,需要爲您的templeCoords輸入二維直方圖(即在特定座標處有多少個觀測值)。 試試這個 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