您的位置:首页 > 其它

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

#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: