栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

opencv快速入门—图像色彩空间转换

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

opencv快速入门—图像色彩空间转换

贾志刚——opencv快速入门30讲第二课

知识点:

图像色彩空间转换函数:cvtcolor

cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,第一个参数表示源图像、第二参数表示色彩空间转换之后的图像、第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS、COLOR2GRAY等

cvtColor(image,gray_image,COLOR_BGR2GRAY);

  1. 色彩空间转换函数-cvtColor

COLOR_BGR2GRAY=6彩色到灰度

COLOR_GRAY2BGR=8灰度到彩色

COLOR_BGR2HSV=40 BGR到HSV(B即blue(蓝色),G即green(绿色),R即red(红色),BGR为三基色)

COLOR_HSV2BGR=54 HSV到BGR(H即hue(色相),S即saturation(饱和度),V即value(亮度))

  1. 图像保存-imwrite

第一个参数是图像保存路径

第二个参数是图像内存对象

补充知识:

C++程序中包含两类文件:.cpp文件和.h文件

.cpp文件是源文件,源文件参与编译,每个源文件都是一个编译单元,其将其包含的所有头文件一起进行编译,生成一个obj,待链接阶段将所有obj链接成exe或out(linux)。

.h文件是头文件:头文件是用来集中声明一些变量函数,头文件在预处理阶段会被复制进源文件中,所以头文件并不会被编译,或者说,头文件会被放进源文件中进行编译。

头文件:创建头文件,定义QuickDemo类,创建colorSpace_Demo函数

函数文件定义:

 

 主程序文件:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330580.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号