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-D 直方图(即在特定坐标处有多少观察值)。试试这个 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 回答