cv::cvtColor()用于将图像从一个颜色空间转换到另一个颜色空间的转换(目前常见的颜色空间均支持),并且在转换的过程中能够保证数据的类型不变,即转换后的图像的数据类型和位深与源图像一致。

void cv::cvtColor(cv::InputArray src, // 输入序列cv::OutputArray dst, // 输出序列int code, // 颜色映射码int dstCn = 0 // 输出的通道数 (0='automatic'));

参数解释: 
. InputArray src: 输入图像即要进行颜色空间变换的原图像,可以是Mat类 
. OutputArray dst: 输出图像即进行颜色空间变换后存储图像,也可以Mat类 
. int code: 转换的代码或标识,即在此确定将什么制式的图片转换成什么制式的图片,
. int dstCn = 0: 目标图像通道数,如果取值为0,则由src和code决定

​#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>using namespace std;using namespace cv;int main(){Mat srcImage = imread("星空.png");//判断图像是否加载成功if(!srcImage.data){cout << "图像加载失败!" << endl;return false;}elsecout << "图像加载成功!" << endl << endl;//显示原图像namedWindow("原图像",WINDOW_AUTOSIZE);imshow("原图像",srcImage);//将图像转换为灰度图,采用CV_前缀Mat grayImage;cvtColor(srcImage, grayImage, CV_BGR2GRAY);     //将图像转换为灰度图namedWindow("灰度图",WINDOW_AUTOSIZE);imshow("灰度图",grayImage);//将图像转换为HSV,采用COLOR_前缀Mat HSVImage;cvtColor(srcImage, HSVImage, COLOR_BGR2HSV);    //将图像转换为HSV图namedWindow("HSV",WINDOW_AUTOSIZE);imshow("HSV",HSVImage);waitKey(0);return 0;}[点击并拖拽以移动]
​

OpenCV cvtColor()函数相关推荐

  1. OpenCV代码提取:cvtColor函数的实现

    OpenCV中的cvtColor函数包括了很多颜色格式之间的转换,用起来很方便,这里对cvtColor函数的code进行了提取,经测试,和OpenCV3.1结果完全一致. 实现代码cvtColor.h ...

  2. 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方

    OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...

  3. OpenCV的cv::cvtColor函数之“CV_RGB2GRAY”: 未声明的标识符错误解决方法

    OpenCV 4.1,cv::cvtColor函数提示:"CV_RGB2GRAY": 未声明的标识符. 原因:缺少头文件opencv2/imgproc/types_c.h 解决:直 ...

  4. opencv converTO()函数 转换图像的数据类型不改变通道数,注意与cvtColor()改变颜色空间/彩色空间/色彩空间函数区分

    注意与cvtColor()函数的区别,cvtColor改变颜色空间,通道数也会改变,converTo只改变数据类型,不改变通道数,原来是几个通道转换后还是几个通道 示例: src.convertTo( ...

  5. 关于opencv中cvtcolor函数的code参数用CV_BGR2YUV与CV_BGR2YCrCb的了解

    根据Opencv中cvtcolor函数的源码描述,,参数CV_BGR2YCrCb用的系数为[1868, 9617, 4899, 11682, 9241], 而参数CV_BGR2YUV对应的系数只是将C ...

  6. opencv中cvtcolor()函数用法总结(07)

    还是老习惯,分三步走.第一步,功能说明.第二步,结果图显示,第三步,API详解.第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂.) 第一步,功能说明:cvtcolor()函数是一个颜 ...

  7. opencv的cvtColor函数Lab转RGB源码解析及结果截断处理解决

    cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 ); 这是opencv中色彩转换函数.当由Lab转RGB时,code ...

  8. OpenCV findContours函数参数

    目录 OpenCV findContours函数参数 python检测外轮廓: c++轮廓检测: 一.mode取值"CV_RETR_EXTERNAL",method取值" ...

  9. cvtColor函数

    cvtColor函数 函数作用: 转换图像的颜色,彩色 灰度,HSV 等等 函数调用形式: C++:void cvtColor(InputArray src, OutputArray dst, int ...

最新文章

  1. 实现一个完美符合Promise/A+规范的Promise
  2. 【转载】在Linux CentOS中安装VSCode用于C++学习,亲测可用
  3. 计算机组成与体系结构-----数制
  4. 使用 class-dump 扫描 app 关键字
  5. ACS AD 和本地验证SSL ×××
  6. 2016012075 谢月月 散列函数的应用及其安全性
  7. 相继平均法matlab代码_模式识别matlab编程:用k次平均法将20个样本分成2类
  8. 04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单
  9. CNN反向传播卷积核翻转
  10. oracle分区唯一索引,关于分区表与唯一索引的测试记录
  11. 单机 搭建kafka集群 本地_单机简单搭建一个kafka集群(没有进行内核参数和JVM的调优)...
  12. 脚本比别人的代码都多
  13. 黑客攻防与电脑安全-从新手到高手
  14. GMail为什么可以屹立不倒?
  15. borderColor与CGColor/UIColor
  16. WinForm自定义分页控件实现Datagridview分页效果附引用Demo
  17. ARM64(M1版)Mac运行MAA以及AzurLaneAutoScript自动化打明日方舟和碧蓝航线
  18. PaddleNLP新增AutoPrompt自动化提示功能,登顶FewCLUE小样本学习榜单
  19. python汉字转换拼音
  20. 零基础 学 零知识证明

热门文章

  1. ppt flash倒计时器_PPT三大神器之iSlide插件
  2. 手机怎么进ph_明日发布,华为鸿蒙OS2.0手机版特色功能曝光
  3. php 读取文件fread,PHP: 读取文件 fgets 和 fread 的差异
  4. 工业交换机的定义和应用
  5. [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料
  6. [渝粤教育] 中国地质大学 大学英语(6) 复习题
  7. 【渝粤题库】陕西师范大学291003综合英语(三)作业(高起专、高起本)
  8. cryptojs支持rsa加密_新特性解读 | 从 wireshark 看 MySQL 8.0 加密连接
  9. 专科计算机应用计算机网络,西南科技大学自考计算机应用及计算机网络(专科).doc...
  10. datatable如何生成级联数据_如何把Excel表数据批量生成条形码