matlab生成热度图

发布时间 2023-08-09 11:01:13作者: helloWorldhelloWorld
clc;
clear;
smap = imread('img/low.png');
smap = rgb2gray(smap);  % 将RGB图像转换为灰度图像
% 缩放图片大小,使得图像大小和Figure窗口大小一样
smap = imresize(smap, [320, 640]);
set (gcf,'Position',[0,0,640,320]);  % 前两个定义窗口在屏幕的位置,后两个窗口大小

% 使图像自适应填满窗口
imshow(smap,'border','tight','initialmagnification','fit');
colormap(jet); % jet是matlab自带彩色方法,也其他方法,或自定义

% 保存生成的热图
F=getframe(gcf);
imwrite(F.cdata, 'img/heatmap/low_hm.jpg');

% 关闭生成的窗口
% close;