【读书笔记】学习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()来完成上述功能。
IplImage *image = cvLoadImage(argv[1]); // 将图片文件加载到内存。cvLoadImage()函数是一个高层调用接口,它通过文件名确定被加载文件格式,并且该函数将自动分配图像数据结构所需的内存。它可以访问绝大多数格式类型图像文件。其返回值为图像数据结构(IplImage)的内存块。
IplImage结构体是我们在OpenCV最常用到的数据结构。
cvNamedWindow()函数也是一个高层调用接口,该函数由HighGUI库提供。用于在屏幕上创建一个窗口。
cvReleaseImage()一旦用完加载到内存的图像文件,我们就可以释放为该图像文件所分配的内存。
2,播放AVI
HighGUI工具包不仅提供了我们使用的一些简单显示函数,还包括一些图像和视频控制方法。其中一个就是滚动条。
3,一个简单变化
图像平滑处理,通过对图像数据与高斯或者其他核函数进行卷积有效的减少图像信息内容。OpenCV使得这个卷积操作非常容易。
4,一个复杂一点的变化
我们可以以这样一种方式来应用某个变换,即用输出来覆盖输入变量,但这并非总行得通。在OpenCV中,我们通过函数cvPyrDown()来完成上述功能。
相关文章推荐
- 【读书笔记】学习OpenCV(中文版)第四章2
- 【读书笔记】学习OpenCV(中文版)第四章1
- 【读书笔记】学习OpenCV(中文版)第三章
- 学习opencv中文版教程——第二章
- 【读书笔记】学习OpenCV(中文版)第五章
- opencv学习(一)书本《学习Opencv》(中文版)的第二章的10个入门样例的分析
- opencv学习(二)书本《学习Opencv》(中文版)第二章的习题试着做做(opencv3.0.0+VS2012+win7)
- 学习opencv中文版心得 第二章 例2-1
- OpenCV学习-第二章-第二个程序-播放AVI视频
- opencv 学习第三天 学习opencv(中文版) ROI
- opencv 学习第四天 学习opencv(中文版) 总结一下opencv的图像视频的简单应用
- 学习OpenCV(中文版)
- opencv学习(五)书本《学习Opencv》(中文版)第四章的作业答案第一题(opencv3.0.0+VS2012+win7)
- opencv 学习第二天 学习opencv(中文版)对一幅图片进行canny边缘检测
- 学习OpenCV(中文版)
- OpenCV学习-第二章-视频播放控制-支持滚动条随着视频播放自动移动
- opencv 学习第一天 学习opencv(中文版)中思考题 解决滚动条随视频播放而动
- opencv 学习第二天 学习opencv(中文版)对一幅图片进行高斯平滑并缩小一半
- 学习opencv第二章课后题4,5
- opencv 学习第一天 学习opencv(中文版)第一个程序 打开一个图像