您的位置:首页 > 运维架构

【读书笔记】学习OpenCV(中文版)第二章

2014-04-28 19:05 239 查看
1,显示图像

IplImage *image = cvLoadImage(argv[1]);  // 将图片文件加载到内存。cvLoadImage()函数是一个高层调用接口,它通过文件名确定被加载文件格式,并且该函数将自动分配图像数据结构所需的内存。它可以访问绝大多数格式类型图像文件。其返回值为图像数据结构(IplImage)的内存块。

IplImage结构体是我们在OpenCV最常用到的数据结构。

cvNamedWindow()函数也是一个高层调用接口,该函数由HighGUI库提供。用于在屏幕上创建一个窗口。

cvReleaseImage()一旦用完加载到内存的图像文件,我们就可以释放为该图像文件所分配的内存。

2,播放AVI

HighGUI工具包不仅提供了我们使用的一些简单显示函数,还包括一些图像和视频控制方法。其中一个就是滚动条。

3,一个简单变化

图像平滑处理,通过对图像数据与高斯或者其他核函数进行卷积有效的减少图像信息内容。OpenCV使得这个卷积操作非常容易。

4,一个复杂一点的变化

我们可以以这样一种方式来应用某个变换,即用输出来覆盖输入变量,但这并非总行得通。在OpenCV中,我们通过函数cvPyrDown()来完成上述功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: