HighGUI(中文)参考手册
HighGUI是OpenCV库中的一个模块,主要负责提供简单的图形用户界面功能,用于显示、操作和交互处理图像和视频。对于初学者来说,这是一个非常友好的接口,因为它包含了一些基础且易于理解的函数,使得无需深入学习复杂的图形界面库就可以快速上手。 1. 简单图形界面 - cvNamedWindow:创建一个窗口,可以指定窗口名称和窗口属性,如CV_WINDOW_AUTOSIZE,使窗口大小自适应显示的图像。 - cvDestroyWindow:根据给定的窗口名称销毁特定窗口。 - cvDestroyAllWindows:一次性销毁所有已打开的HighGUI窗口。 - cvResizeWindow:改变窗口的尺寸,可以设置新的宽度和高度。 - cvMoveWindow:调整窗口位置,通过指定x和y坐标来确定窗口的新位置。 - cvGetWindowHandle:通过窗口名称获取窗口的原始句柄,通常在不同平台上有不同的类型,如Win32下的HWND。 - cvGetWindowName:给定窗口句柄,返回窗口的名称。 - cvShowImage:在指定窗口中显示图像,是HighGUI中最常用的函数之一。 2. 视频读写函数 - cvCaptureFromFile:从文件中创建一个CvCapture对象,用于读取视频。 - cvCaptureFromCAM:从摄像头创建CvCapture对象。 - cvReleaseCapture:释放CvCapture对象,关闭视频流。 - cvGrabFrame:捕获一帧,但不从缓存中检索它。 - cvRetrieveFrame:从缓存中检索最近捕获的帧。 - cvQueryFrame:同时捕获并检索视频帧。 - cvGetCaptureProperty:获取视频流的属性,如帧率、分辨率等。 - cvSetCaptureProperty:设置视频流的属性,如调整亮度、对比度等。 - cvCreateVideoWriter:创建一个CvVideoWriter对象,用于写入视频文件。 - cvReleaseVideoWriter:释放CvVideoWriter对象,结束视频写入。 - cvWriteFrame:向视频文件写入一帧图像。 3. 实用函数与系统函数 - cvInitSystem:初始化系统,准备图形界面的使用。 - cvConvertImage:转换图像的格式、深度或颜色空间,例如BGR到灰度。 这些函数构成了HighGUI的基本操作集合,适用于快速实现图像和视频的显示、读取和处理。对于初学者来说,这些简短、简洁的函数提供了很好的起点,可以方便地进行图像处理实验和开发简单的图像应用。通过结合这些函数,开发者能够构建出基本的交互式图像处理应用程序,而无需深入了解复杂的图形用户界面设计。
剩余8页未读,继续阅读
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2024-12-2 二阶问题(复杂区域)
- 开卡工具SM2258XT(AD)-B16A-PKGT1216A-FWT1125A0
- google go lang 示例.zip
- GoodbyeDPI - 深度数据包检测规避实用程序(适用于 Windows).zip
- java开发的CMS后台管理系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- 图书管理系统(php5.6+mysql5.7) ,一个值得学习的程序源码
- Blog 是一个十年 Java 程序员的博客
- JAVASSM房屋租赁管理系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- 《OpenHarmony轻量设备开发理论与实战》目前唯一支持到OpenHarmony 4.0的南向书籍 支持所有在用的39个OpenHarmony版本
- GoDS(Go 数据结构)-集合、列表、堆栈、映射、树、队列等等.zip