感谢大家关注matlab爱好者微信公众号,今天给大家介绍如何绘制带可见光光谱背景的光谱图!!!
本视频使用的绘图软件是Origin2019学习版 (关于如何获取Origin学习版软件,请查阅本公众号文章:开启OriginLab 2019的正确姿势);所用数据来源网络,这里要求使用的数据横坐标要在光谱波长区间内。
实现原理为通过直方图与对应曲线图图层叠加合成,直方图的高度取y轴坐标最大值,这样让直方图填充在整个坐标轴视图内。除此之外还需要知道不同波段的波长值与RGB颜色值的对应关系,下图给出可见光波长与颜色的对应关系(来源:百度百科):
在academo网站上给出了直接换算波长与RGB关系的计算工具,可以通过该网页获取不同波长对应的RGB值。得到各波段的RGB值后,将直方图的边框通过colormap填充,而填充的颜色由直方图所处x轴位置决定,详见视频。
温馨提示:在公众号中回复“光谱”或“光谱图”即可获取视频中的origin工程文件,由于版本原因,可能会出现兼容性问题;在导出tiff格式文件时,请选择24位RGB,不然会出现颜色过渡不连贯的问题。
视频中所用网站:
可见光波长范围:https://www.baidu.com/s?wd=可见光波长范围&ie=UTF-8
波长与RGB:https://academo.org/demos/wavelength-to-colour-relationship/
本文作者:艾木樨