分享

Matlab获取文献中的colorbar

 永恒_世界 2014-12-06
本帖最后由 wlzhongouc 于 2014-5-29 08:48 编辑

今天在同学的点拨下学到了一种获取colorbar的方法,当阅读文献的时候看到别人文章中好看的colorbar,实在喜欢的话可以将其截图下来,保存成图片,然后在Matlab中读取,即可获得文献中的colorbar。具体过程如下:首先是某文献中自己喜欢的图

选择喜欢的colorbar进行截图(只截取颜色条,不包括数值)

保存为colorRead.jpg

在Matlab中:


imread('colorRead.jpg’);   % 得到了一个23*189*3的矩阵,其中23是宽(高),189是长,3是RGB的维数
color=ans(11,:,:);    %  得到中间一条的颜色信息
colorfinal=reshape(color,189,3);   %  最后得到中间一条每个点的RGB
colormap(double(colorfinal)/255)    %  需要转化成双精度,0-1之间的数值
colorbar

得到如下colorbar


将colorbar保存以后使用
colorsave=double(colorfinal)/255;
save colorsave colorsave -ASCII


2013,11,30 猛牛

参考资料http://hi.baidu.com/csy123860811/item/19e2022fef9b56ceddf69a19
%------------------------------------------------------------------------------------------------------

以前有一个帖子有重大错误出现,http://bbs./forum.php?mod=viewthread&tid=7046
帖子中进行了新的注释,但是程序没变,可以按照新注释那个思路来处理
还有一种方法是计算散度采用斯托克斯公式,将面积分转换为线积分,计算涡度采用高斯定理


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多