贾志刚——opencv快速入门30讲第二课
知识点:
图像色彩空间转换函数:cvtcolor
cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,第一个参数表示源图像、第二参数表示色彩空间转换之后的图像、第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS、COLOR2GRAY等
cvtColor(image,gray_image,COLOR_BGR2GRAY);
- 色彩空间转换函数-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(亮度))
- 图像保存-imwrite
第一个参数是图像保存路径
第二个参数是图像内存对象
补充知识:
C++程序中包含两类文件:.cpp文件和.h文件
.cpp文件是源文件,源文件参与编译,每个源文件都是一个编译单元,其将其包含的所有头文件一起进行编译,生成一个obj,待链接阶段将所有obj链接成exe或out(linux)。
.h文件是头文件:头文件是用来集中声明一些变量函数,头文件在预处理阶段会被复制进源文件中,所以头文件并不会被编译,或者说,头文件会被放进源文件中进行编译。
头文件:创建头文件,定义QuickDemo类,创建colorSpace_Demo函数
函数文件定义:
主程序文件:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)