OpenCV cvtColor()函数
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()函数相关推荐
- OpenCV代码提取:cvtColor函数的实现
OpenCV中的cvtColor函数包括了很多颜色格式之间的转换,用起来很方便,这里对cvtColor函数的code进行了提取,经测试,和OpenCV3.1结果完全一致. 实现代码cvtColor.h ...
- 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方
OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...
- OpenCV的cv::cvtColor函数之“CV_RGB2GRAY”: 未声明的标识符错误解决方法
OpenCV 4.1,cv::cvtColor函数提示:"CV_RGB2GRAY": 未声明的标识符. 原因:缺少头文件opencv2/imgproc/types_c.h 解决:直 ...
- opencv converTO()函数 转换图像的数据类型不改变通道数,注意与cvtColor()改变颜色空间/彩色空间/色彩空间函数区分
注意与cvtColor()函数的区别,cvtColor改变颜色空间,通道数也会改变,converTo只改变数据类型,不改变通道数,原来是几个通道转换后还是几个通道 示例: src.convertTo( ...
- 关于opencv中cvtcolor函数的code参数用CV_BGR2YUV与CV_BGR2YCrCb的了解
根据Opencv中cvtcolor函数的源码描述,,参数CV_BGR2YCrCb用的系数为[1868, 9617, 4899, 11682, 9241], 而参数CV_BGR2YUV对应的系数只是将C ...
- opencv中cvtcolor()函数用法总结(07)
还是老习惯,分三步走.第一步,功能说明.第二步,结果图显示,第三步,API详解.第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂.) 第一步,功能说明:cvtcolor()函数是一个颜 ...
- opencv的cvtColor函数Lab转RGB源码解析及结果截断处理解决
cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 ); 这是opencv中色彩转换函数.当由Lab转RGB时,code ...
- OpenCV findContours函数参数
目录 OpenCV findContours函数参数 python检测外轮廓: c++轮廓检测: 一.mode取值"CV_RETR_EXTERNAL",method取值" ...
- cvtColor函数
cvtColor函数 函数作用: 转换图像的颜色,彩色 灰度,HSV 等等 函数调用形式: C++:void cvtColor(InputArray src, OutputArray dst, int ...
最新文章
- 实现一个完美符合Promise/A+规范的Promise
- 【转载】在Linux CentOS中安装VSCode用于C++学习,亲测可用
- 计算机组成与体系结构-----数制
- 使用 class-dump 扫描 app 关键字
- ACS AD 和本地验证SSL ×××
- 2016012075 谢月月 散列函数的应用及其安全性
- 相继平均法matlab代码_模式识别matlab编程:用k次平均法将20个样本分成2类
- 04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单
- CNN反向传播卷积核翻转
- oracle分区唯一索引,关于分区表与唯一索引的测试记录
- 单机 搭建kafka集群 本地_单机简单搭建一个kafka集群(没有进行内核参数和JVM的调优)...
- 脚本比别人的代码都多
- 黑客攻防与电脑安全-从新手到高手
- GMail为什么可以屹立不倒?
- borderColor与CGColor/UIColor
- WinForm自定义分页控件实现Datagridview分页效果附引用Demo
- ARM64(M1版)Mac运行MAA以及AzurLaneAutoScript自动化打明日方舟和碧蓝航线
- PaddleNLP新增AutoPrompt自动化提示功能,登顶FewCLUE小样本学习榜单
- python汉字转换拼音
- 零基础 学 零知识证明
热门文章
- ppt flash倒计时器_PPT三大神器之iSlide插件
- 手机怎么进ph_明日发布,华为鸿蒙OS2.0手机版特色功能曝光
- php 读取文件fread,PHP: 读取文件 fgets 和 fread 的差异
- 工业交换机的定义和应用
- [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料
- [渝粤教育] 中国地质大学 大学英语(6) 复习题
- 【渝粤题库】陕西师范大学291003综合英语(三)作业(高起专、高起本)
- cryptojs支持rsa加密_新特性解读 | 从 wireshark 看 MySQL 8.0 加密连接
- 专科计算机应用计算机网络,西南科技大学自考计算机应用及计算机网络(专科).doc...
- datatable如何生成级联数据_如何把Excel表数据批量生成条形码