写在前面的话
Opencv是一个非常强大而且复杂的库,在库中有简单常用的工具,也有复杂高级的功能。我想把平时实用Opencv时有意思的,或者我觉得重要的函数或者算法记录下来。用于备忘和与人分享,你也可以将你觉得有意思的Opencv模块,函数,算法下载博客的留言区,我会非常感谢你!
持续更新。。。
为深度图附上颜色
主要实用的函数为:
void cv::applyColorMap (InputArray src, OutputArray dst, int colormap)
实例:
void GrayMaptoColor()
{
const char* imagename = "E:/1.jpg";
//产生灰度图
Mat img = imread(imagename);
Mat gray,color;
cvtColor(img, gray, CV_RGB2GRAY);
//灰度彩色映射变换
double vmin, vmax, alpha;
minMaxLoc(gray, &vmin, &vmax);
alpha = 255.0 / (vmax - vmin);
gray.convertTo(gray, CV_8U, alpha, -vmin * alpha);
applyColorMap(gray, color, COLORMAP_JET);
imshow("image", img); //显示图像
imshow("gray", gray);
imshow("color", color);
waitKey();
}
colormap 的可能取值:
参考:
http://docs.opencv.org/3.1.0/d3/d50/group__imgproc__colormap.html#gga9a805d8262bcbe273f16be9ea2055a65ab3f207661ddf74511b002b1acda5ec09
http://blog.csdn.net/billbliss/article/details/43452173#