这篇文章讲的内容比较轻松,技术含量比较低。从我个人的角度讲,ApplyColorMap()函数实现了类似PhotoShop的一些酷炫效果,既把原始彩色图转换为21种风格各异的彩色图像,比如秋天风格、热力图风格等等,但是,在实际的工程项目中,基本上没有什么用处。
public static void ApplyColorMap(IInputArray src, // 输入图像IOutputArray dst, // 输出图像ColorMapType colorMapType // 色彩图类型
)
其中的ColorMapType共有以下21种:
public enum ColorMapType
{//// 摘要:// AutumnAutumn,//// 摘要:// BoneBone,//// 摘要:// JetJet,//// 摘要:// WinterWinter,//// 摘要:// RainbowRainbow,//// 摘要:// OceanOcean,//// 摘要:// SummerSummer,//// 摘要:// SpringSpring,//// 摘要:// CoolCool,//// 摘要:// HsvHsv,//// 摘要:// PinkPink,//// 摘要:// HotHot,//// 摘要:// ParulaParula,//// 摘要:// MagmaMagma,//// 摘要:// InfernoInferno,//// 摘要:// PlasmaPlasma,//// 摘要:// ViridisViridis,//// 摘要:// CividisCividis,//// 摘要:// TwilightTwilight,//// 摘要:// TwilightShiftedTwilightShifted,//// 摘要:// TurboTurbo
}
代码用起来极其简单:
Mat dstMat = srcMat.Clone();
CvInvoke.ApplyColorMap(dstMat, dstMat, Emgu.CV.CvEnum.ColorMapType.Autumn);
举几个例子如下:
原创不易,请勿抄袭。共同进步,相互学习。