cvtColor函数
2015-08-24 20:18
232 查看
cvtColor函数
函数作用:
转换图像的颜色,彩色 灰度,HSV 等等
函数调用形式:
C++: void cvtColor(InputArray src,
OutputArray dst, int code,
int dstCn=0 )
InputArray src:输入图像
OutputArray dst:输出图像
int code:表示图像转换的类型
CV_RGB2GRAY:<彩色图像---灰度图像>
CV_BGR2YCrCb, CV_RGB2YCrCb, CV_YCrCb2BGR, CV_YCrCb2RGB
CV_BGR2HSV, CV_RGB2HSV, CV_HSV2BGR, CV_HSV2RGB
int dstCn=0:表示输出图像的通道,如果是0表示跟输入图像的通道数一样
opencv代码:
函数作用:
转换图像的颜色,彩色 灰度,HSV 等等
函数调用形式:
C++: void cvtColor(InputArray src,
OutputArray dst, int code,
int dstCn=0 )
InputArray src:输入图像
OutputArray dst:输出图像
int code:表示图像转换的类型
CV_RGB2GRAY:<彩色图像---灰度图像>
CV_BGR2YCrCb, CV_RGB2YCrCb, CV_YCrCb2BGR, CV_YCrCb2RGB
CV_BGR2HSV, CV_RGB2HSV, CV_HSV2BGR, CV_HSV2RGB
int dstCn=0:表示输出图像的通道,如果是0表示跟输入图像的通道数一样
opencv代码:
#include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <stdlib.h> #include <stdio.h> using namespace cv; int main( int argc, char** argv ) { /// 读取一副图片,不改变图片本身的颜色类型(该读取方式为DOS运行模式) src = imread( argv[1], 1 ); /// 将图片转换成灰度图片 cvtColor( src, src_gray, CV_RGB2GRAY ); imshow( “window_name”, src_gray); waitKey( 20 ) return 0; }
相关文章推荐
- Pipeline管道模型的入门理解
- uva 11922 splay维护数列
- android---自定义左滑右滑菜单
- leetcode: (19) Remove Nth Node From End of List
- The Euler function(hdoj --2824-欧拉函数)
- Html5的两个本地存储对象sessionStorage和localStorage
- hdoj 1856 More is better
- UIKeyboard
- mac下解决中文编码问题
- apache禁止访问网站目录
- The Euler function(hdoj --2824-欧拉函数)
- Gridlayout动态添加
- HDOJ 5421 Victor and String 回文串自动机
- CentOS7.1修改开机默认运行级别
- 工作方法与策略
- shell 显示百分数
- 10个经典的 Java main 方法面试题
- 关于枚举enum
- shell 显示百分数
- poj-2367 The Cow Lexicon