训练深度图的图像转换

在很多应用中,需要使用深度图进行模型训练,一般操作是将深度图转为彩色图进行训练。

Matlab函数:label2rgb(),转换标记矩阵到RGB图像

参考网址:https://in.mathworks.com/help/images/ref/label2rgb.html

语法:

RGB = label2rgb(L)

RGB = label2rgb(L,cmap)

RGB = label2rgb(L,cmap,zerocolor)

RGB = label2rgb(L,cmap,zerocolor,order)

1)RGB = label2rgb(L) 

输入:L——标记矩阵(可由labelmatrix, bwlabel, bwlabeln, watershed返回) 

输出:RGB——彩色图像

注:根据L的数值对应,默认对应到colormap(jet)的色彩,返回RGB矩阵 

2)RGB = label2rgb(L, map)

输入:L——标记矩阵(可由labelmatrix, bwlabel, bwlabeln, watershed返回)、map——颜色映射表 

输出:RGB——彩色图像

注:map为n*3的矩阵,可以通过MATLAB的colormap函数来返回,比如colormap('jet')等。也可以根据要求自己定义。默认为colormap(jet)。 

3)RGB = label2rgb(L, map, zerocolor) 

defines the RGB color of the elements labeled 0 (zero) in the input label matrix L. As the value of zerocolor, specify an RGB triple or one of the strings listed in this table.

输入:L——标记矩阵(可由labelmatrix, bwlabel, bwlabeln, watershed返回)

            map——颜色映射表

            zerocolor——对应于标记0的颜色 

输出:RGB——彩色图像 

注:zerocolor可以取值如下表,默认为[1 1 1],即白色。 

 Value

Color 

 'b'

 蓝色

 'c'

 蓝绿色

 'g'

 绿色

 'k'

 黑色

 'm'

 洋红色

 'r'

 红色

 'w'

 白色

'y' 

 黄色

4)RGB = label2rgb(L, map, zerocolor, order) 

输入:L——标记矩阵(可由labelmatrix, bwlabel, bwlabeln, watershed返回)

            map——颜色映射表

            zerocolor——对应于标记0的颜色

            order——标记矩阵和颜色映射表对应方式
输出:RGB——彩色图像 

注:order默认为noshuffle,即根据L的数值来对应颜色。另外可以取值为shuffle,说明使用伪随机方式来对应。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值