学习OpenCV:滤镜系列(3)——颜色变幻
来源:互联网 发布:天津资源网络平台 编辑:程序博客网 时间:2024/04/29 12:46
【原文:http://blog.csdn.net/yangtrees/article/details/9096435】
==============================================
版权所有:小熊不去实验室CSDN博客
==============================================
使用 applyColorMap()
enum
{
COLORMAP_AUTUMN = 0,
COLORMAP_BONE = 1,
COLORMAP_JET = 2,
COLORMAP_WINTER = 3,
COLORMAP_RAINBOW = 4,
COLORMAP_OCEAN = 5,
COLORMAP_SUMMER = 6,
COLORMAP_SPRING = 7,
COLORMAP_COOL = 8,
COLORMAP_HSV = 9,
COLORMAP_PINK = 10,
COLORMAP_HOT = 11
}
- #include <math.h>
- #include <opencv2/contrib/contrib.hpp>
- #include <opencv2/core/core.hpp>
- #include <opencv2/highgui/highgui.hpp>
- using namespace cv;
- using namespace std;
- int main()
- {
- Mat src = imread("D:/img/face03.jpeg",1);
- int width = src.cols;
- int heigh = src.rows;
- Mat gray;
- Mat imgColor[12];
- Mat display(heigh*3,width*4,CV_8UC3);
- cvtColor(src,gray,CV_BGR2GRAY);
- for(int i=0; i<12; i++)
- {
- applyColorMap(gray,imgColor[i],i);
- int x=i%4;
- int y=i/4;
- Mat displayROI = display(Rect(x*width,y*heigh,width,heigh));
- resize(imgColor[i],displayROI,displayROI.size());
- }
- imshow("colorImg",display);
- waitKey();
- imwrite("D:/img/幻彩颜色02.jpg",display);
- }
原图:
颜色变幻:
0 0
- 学习OpenCV:滤镜系列(3)——颜色变幻
- 学习OpenCV:滤镜系列(3)——颜色变幻
- 学习OpenCV:滤镜系列(1)—— 雕刻&浮雕
- 学习OpenCV:滤镜系列(2)——扩张&挤压
- 学习OpenCV:滤镜系列(4)——波浪:正弦
- 学习OpenCV:滤镜系列(6)——风
- 学习OpenCV:滤镜系列(7)——漩涡
- 学习OpenCV:滤镜系列(8)——素描
- 学习OpenCV:滤镜系列(14)——载入选区
- 学习OpenCV:滤镜系列(1)—— 雕刻&浮雕
- 学习OpenCV:滤镜系列(2)——扩张&挤压
- 学习OpenCV:滤镜系列(4)——波浪:正弦
- 学习OpenCV:滤镜系列(6)——风
- 学习OpenCV:滤镜系列(7)——漩涡
- 学习OpenCV:滤镜系列(8)——素描
- 学习OpenCV:滤镜系列(14)——载入选区
- 学习OpenCV:滤镜系列(9)——扩散(毛玻璃)
- 学习OpenCV:滤镜系列(11)——高反差保留 (6.30修改版)
- UML之“初识建模”
- for update和for update…
- Oracle 中union的用法
- 总结下Oracle中的Insert用法
- UCOSII之项目实战总结
- 学习OpenCV:滤镜系列(3)——颜色变幻
- Bad+version+number+in+.class+file异常的解决办法
- 二叉搜索树之字符串的创建和遍历
- ORACLE中CONSTRAINT的四对属性
- ORACLE中的NULL
- Oracle Null 与 in…
- Oracle “CONNECT BY” 使用
- timestamp with local&n…
- 使用INTERVAL DAY TO SECOND类型