利用matlab构建自己的colormap(色彩搭配) | 您所在的位置:网站首页 › 条纹色彩搭配效果图片 › 利用matlab构建自己的colormap(色彩搭配) |
利用matlab构建自己的colormap
利用matlab构建自己的colormap
利用matlab构建自己的colormap
1 色彩空间
2.matlab自带的colormap的提取与评估
2.1colormap提取
2.2颜色图的评估
3.自己创建colormap的两种方式
3.1从好看的图片上提取RGB
3.2自己根据HSV绘制colormap
4 常用颜色图分类
4.1 渐变方式
4.2 温度计式(Diverging)
4.3 条纹式
4.4 其它伪彩色
这个博客是自己的第一篇博客,瞎写实验中。。。 (2020年2月第一次更新,调整了一下格式,增加了常用的颜色图形式) 1 色彩空间因为平时绘制多条曲线,多种颜色的散点图以及二维色彩图时,经常受colormap折磨,嫌弃matlab自带的太丑,自己想要的效果没有。所以这篇文章主要从RGB格式和HSV格式两种颜色模式去衡量构造颜色条。 ##1.颜色模式 首先说一下RBG格式,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色。可以理解为RGB是利用三维直角坐标系来描述颜色空间。 一般情况RGB的每个颜色分量的值在[0,255]之间,共涉及256个整数。但是matlab的RGB设定是规定每个分量的值在[0,1]之间,所以这个转换的时候要尤其注意。 另外还有一种色彩空间模式是HSV模式(也叫HSB模式),是通过色调(H),饱和度(S),明度(V)三个颜色参数去描述颜色。其中色调是描述颜色色彩的一个参数,表现为 红橙黄绿青蓝紫红 一圈的颜色环。饱和度是描述颜色所占比例的一个参数,当饱和度为1时颜色为色调所表现出的颜色,饱和度为0表现为灰度色。明度V则表示颜色的明亮程度。可以理解为HSV是利用柱坐标(也有利用锥坐标)去描述色彩空间。 同RGB模式,matlab里HSV颜色也是利用由三个[0,1]区间的值构成的行向量定义的。其中RGB和HSV格式的转换如下: %两种颜色模式的互相转换 color_hsv=rgb2hsv(color_rgb) color_rgb=hsv2rgb(color_hsv) 2.matlab自带的colormap的提取与评估 2.1colormap提取使用matlab自带的帮助可以获取颜色图的信息。 help colormap可以看到matlab有很多自带的colorbar图,我们以“hot”为例,去交换hot里的红色和蓝色颜色通道,去改变颜色图。 color_hot= |
CopyRight 2018-2019 实验室设备网 版权所有 |