如果不用namedWindow,显示的窗口是无法拉动的
可调整大小,由WINDOW_FREEATIO参数控制
opencv会自动的对你的图像做尺寸调整,确保每次都会以完整图像显示
imshow也会默认创建一个窗口,参数为AUTOSIZE,只是创建的窗口和图像保持大小一致,无法调整
以这种方式读取的图像永远是彩色图像
加个灰度参数
如果有透明通道参数要写IMREAD_UNCHANGED
做一个if判断
关于引用头文件
参考一篇博客:https://blog.csdn.net/u011061503/article/details/17095315
在资源管理器里面添加一个头文件quickOpenCV.h
然后建一个cpp文件quickDemo.cpp,在里面引用头文件
如果想用尖括号引用,得配置包含目录,具体步骤参考链接视频P2
在代码中引入头文件,创建QuickDemo类的对象,使用colorSpace_Demo方法,参数是src
这三个文件类似于Java的接口-->实现类-->主函数创建对象调用类的方法
这里是头文件-->实现类-->主函数创建对象调用类的方法
colorSpace_Demo方法具体实现
结果
顺便用imwrite将图片保存
imshow只支持8位的图像显示,所以其他格式的可能会有瑕疵
来源:b站openCV学堂