- 首先拖动图片至matlab命令行窗口,可以重新命名一下(命名为abb)。
- 命令行输入“imshow(abb)”,单击图片上方的“插入颜色栏”,默认插入matlab的一种颜色条。
imshow(图片名)
- “编辑”-“颜色图”,就会出现下图所示的颜色图编辑器。这里abb图片是语义分割中的标签,我想在右侧显示只有黑色和蓝色两个颜色的颜色段,且标注黑色条为0,蓝色条为1。
颜色块下方的小方块可以选中后按Delete删除,也可以在颜色块下方单击空白处添加小方块。这里只有两个颜色,黑色的[0 0 0],蓝色的RGB值是[2 64 128],进行归一化之后是[0.0103 0.3299 0.6598]。
归一化计算:
r=R/R+G+B
g=G/R+G+B
b=1-r-g
- List item
创建一个包含黑色和蓝色的自定义mycolor,然后再命令行输入colormap(mycolor),可以看到图片中的颜色条只有两种颜色。但是刻度还不能满足需要。
- 设置最小值-0.5,最大值1.5,让0和1两个数值位于颜色段中间。
- 命令行输入set(colorbar,‘YTick’,0:1:1),让刻度条从0开始记,每1个单位显示,显示到1.也就相当于只保留0和1两个数值。终于看起来是那么回事了。