我正在尝试使用surf命令创建一个热图,然后将其覆盖在图像上。我尝试调整图片的大小并将cm转换为像素,以使图像和热图具有相同的单位(我乘以96并除以cm中的值得到2.56)。但是,当我执行代码时,热图在角落处很小,图像占据了整个区域。您能帮我改善代码,以便覆盖热图和图像吗?(S是创建热图的矩阵)
预先感谢您:) 我的代码是:
`axes=handles.body;
xlim([0 (L.*96)/2.56]); %Length
ylim([0 (W.*96)/2.56]); %Width
img=imread('thigh1.jpg');
img=imresize(img, [(L.*96)/2.56 (W.*96)/2.56]);
I=image(img);
hold (handles.body,'on');
s=(S.*96)/2.56;
surf(s,'FaceAlpha','interp','AlphaDataMapping','scaled','AlphaData',gradient(s),'FaceColor','interp');
view(0,90);
hold (handles.body,'off');
I.AlphaData=0.5;`