OpenCV 计算机视觉编程:显示与图像处理
1. OpenCV 显示程序的方式
OpenCV 为计算机视觉程序提供了多种展示到屏幕的方式:
- 原生 HighGUI 工具 :使用便捷,但功能和最终效果欠佳。
- 基于 Qt 的 HighGUI 工具 :增添了按钮和一些实用小工具,便于在屏幕上操作图像,对调试、参数调整和研究程序变化的细微效果很有帮助。不过,这些方法缺乏扩展性,可能不适用于专业应用程序的开发。
2. 相关练习
以下是一些相关的练习,可帮助你更好地掌握 OpenCV 的使用:
1. 仅使用 HighGui :创建一个窗口,同时加载并显示四张尺寸至少为 300×300 的图像。能够点击每张图像,并打印出点击位置相对于该图像的正确 (x, y) 坐标,打印内容应显示在点击的图像上。
2. 使用 QT :创建一个窗口,同时加载并显示四张图像。实现示例 9 - 2 中的框绘制代码,可在每个窗口内绘制框,但不允许框超出正在绘制的图像边界。
3. 使用 QT :创建一个足以容纳 500×500 图像的窗口。点击该窗口的按钮时,会出现一个 100×100 的小窗口,放大鼠标所在的第一幅图像区域。通过滑块可实现 1×、2×、3× 和 4× 的放大倍数。处理放大区域超出 500×500 图像边界的情况,放大窗口中超出部分显示为黑色像素。再次点击按钮,小窗口消失,放大功能停止,按钮用于切换放大功能的开启和关闭。
4.
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



