openCV(C++).Day01
2021/10/18 14:09:48
本文主要是介绍openCV(C++).Day01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
读取显示
namedWindow
如果不用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学堂
这篇关于openCV(C++).Day01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享