matlab画热力图深度图

热力图主要用pcolor函数,
img=imread(‘E:\Data_Set\RESIDE\OTS_BETA(室外合成)\clear\clear\0138.jpg’) ;
load(‘E:\Data_Set\RESIDE\OTS_BETA(室外合成)\depth\depth\0138.mat’)
subplot(1,2,1)
depth2=flipdim(depth,1);%原距离图的垂直镜像,本身是反的,否则画出来是反的,用flipdim函数
h=pcolor(depth2);%热度图
axis equal
set(h,‘edgecolor’,‘none’,‘facecolor’,‘interp’);%去掉网格,平滑热度图
colorbar;%显示图例
subplot(1,2,2)
imshow(img)

在这里插入图片描述

do_show_log_scale=1;
max_d=1.9134;
min_d=-0.0315;
max_d=power(10, max_d);
min_d=power(10, min_d);

if do_show_log_scale
    scaling_label=log10(max_d)-log10(min_d);
    offset_label=log10(min_d);
else
    scaling_label=max_d-min_d;
    offset_label=min_d;
end

   
depth_inpaint_show=data_obj;
if do_show_log_scale
    depth_inpaint_show=log10(data_obj); 
end
depth_inpaint_show=(depth_inpaint_show - offset_label)/scaling_label;
 

% one_cache_file='predict_depth_gray.png';
subplot(1,2,1)
imshow(depth_inpaint_show)


% one_cache_file='predict_depth_rgb.png';
depth_show=depth_inpaint_show;
depth_show=(depth_show-min(depth_show(:)))/(max(depth_show(:)) - min(depth_show(:)));
depth_show=depth_show*(64-1)+1;
depth_show=round(depth_show);
subplot(1,2,2)
imshow(depth_show, colormap('jet'))

在这里插入图片描述
ref
https://blog.csdn.net/Eric_KEY/article/details/64602292
https://www.cnblogs.com/chenwenyan/p/6836578.html
https://blog.csdn.net/liuyifang0810680/article/details/78784102

  • 3
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值