使用GUIDE将半透明热图覆盖到图像

时间:2018-08-02 14:09:42

标签: matlab image-processing matlab-guide

我正在尝试使用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;`

0 个答案:

没有答案