opencv快速入门—图像色彩空间转换
贾志刚——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函数

函数文件定义:

主程序文件:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)