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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于 SSM + Java 的视频网站毕业设计项目.zip
- Java写的JSON常用工具类.txt
- python进阶篇20-多线程1.2.avi
- 武汉理工大学DSP原理与应用子作业报告3份
- 基于thinkphp6.0+mysql+bootstrap4的疫情防控系统毕业设计.zip
- python进阶篇21-多线程1.3.avi
- mcgs基于PLC的三轴机械手控制系统设计
- python进阶篇22-习题讲解复习.avi
- 区域异质性和空间回归分析的do文档
- python进阶篇23-用协程解决相关问题.avi
- 永磁电机PMSM控制电动发电领域所有算法,包括矢量控制,直接转矩控制,预测控制,弱磁控制,MTPA等,可在开绕组,电流源驱动器等不同驱动拓扑下进行MATLAB simulink仿真
- python进阶篇24-正则表达式1.1.avi
- 基于 Opencv 的车牌识别系统毕业设计.zip
- python进阶篇25-正则表达式1.2.avi
- 毕业设计vue+node.js+mysql校园二手交易网(SPA).zip
- python进阶篇26-socket1.1.avi