Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 以热图的形式显示图像上的概率点_Matlab_Visualization_Heatmap - Fatal编程技术网

Matlab 以热图的形式显示图像上的概率点

Matlab 以热图的形式显示图像上的概率点,matlab,visualization,heatmap,Matlab,Visualization,Heatmap,我在一个名为pts的变量中存储了一组点,它是一个Mx3矩阵 其中,pts(:,1)是图像上的x坐标,pts(:,2)是图像上的y坐标,pts(:,3)是概率 如何将图像上的点可视化为热图。指向 高概率显示在密集的红色中。与所附图片类似 任何帮助都将不胜感激 由于您没有提供数据,我无法使用您的示例,但解决您问题的简单方法是在图像顶部使用imagesc,并将z坐标值作为颜色。显然,为了获得所需的结果,您应该使用透明度 一些简单的例子: rgbImage = imread('p.jpg'); dim

我在一个名为
pts
的变量中存储了一组点,它是一个
Mx3
矩阵

其中,
pts(:,1)
是图像上的x坐标,
pts(:,2)
是图像上的y坐标,
pts(:,3)
是概率

如何将图像上的点可视化为热图。指向 高概率显示在密集的红色中。与所附图片类似

任何帮助都将不胜感激


由于您没有提供数据,我无法使用您的示例,但解决您问题的简单方法是在图像顶部使用
imagesc
,并将
z
坐标值作为颜色。显然,为了获得所需的结果,您应该使用透明度

一些简单的例子:

rgbImage = imread('p.jpg');

dims = size(rgbImage);
p = rand(dims(1),dims(1));

x = linspace(1,dims(1), dims(1));
y = linspace(1,dims(1), dims(1));
A = meshgrid(x,y);
size(A)

imagesc(rgbImage);
hold on
im = imagesc(x,y,p);
im.AlphaData = .5;
原始图像为:

在应用脚本之后:


我只是添加了随机噪声,但它很容易适应您想要的

,因为您没有提供数据,我无法使用您的示例,但您的问题的一个简单解决方案是在图像顶部使用
imagesc
,并将
z
坐标值作为颜色。显然,为了获得所需的结果,您应该使用透明度

一些简单的例子:

rgbImage = imread('p.jpg');

dims = size(rgbImage);
p = rand(dims(1),dims(1));

x = linspace(1,dims(1), dims(1));
y = linspace(1,dims(1), dims(1));
A = meshgrid(x,y);
size(A)

imagesc(rgbImage);
hold on
im = imagesc(x,y,p);
im.AlphaData = .5;
原始图像为:

在应用脚本之后:

我只是添加随机噪音,但它很容易适应你的愿望