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

opencv快速入门—图像色彩空间转换,第1张

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函数

函数文件定义:

 

 主程序文件:

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3970892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存