cvtColor函数

来源:互联网 发布:网络协议怎么设置 编辑:程序博客网 时间:2024/05/20 07:51

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代码:

#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;}




0 0
原创粉丝点击