对灰度图进行伪彩色处理。
定义常量
定义一个常量
|
|
枚举类型 enum
|
|
C++ enum 枚举表中每一个枚举值对应着一个整型数,通常情况下如果其中的枚举常量没有定义数值,那么第一个枚举值对应着常量值0,然后依次递增;如果第一个枚举常量定义了数值,那么其后的值将随之递增,其中每个常量之间用“,”隔开,而不是”;“,最后一个数值不用符号。
enum bool {false,true}; bool类型就是C++预定义的枚举。
问题描述
对下图进行伪彩色变换。
点此下载
采用如下灰度变换曲线:
程序实现
灰度变换函数
由上图灰度变换曲线可得,RGB通道的灰度值为原灰度值的分段函数。
|
|
伪彩色处理
根据灰度变换曲线分别计算得到三个单通道(B、G、R)的灰度图,再合成三通道的彩色图像。
|
|
最后处理得到伪彩色图像如下: