opencv篇之一 图像的读取和显示
来源:互联网 发布:xmind 8 mac 注册码 编辑:程序博客网 时间:2024/06/06 17:21
欢迎关注,定期更新
从这一篇开始,我们来简单的了解opencv的一些概念和应用,关于opencv的起源、发展之类的不再赘述。首先来说一下环境配置,这里本人是vs2010+opencv3.1,opencv3.1的源码可以在官网上下载,下载下来后进行编译,这里本人编译成了64位的。关于具体的配置步骤和编译步骤,大家可以参考网上的一大堆资料,这里不再赘述。下边直接来第一个例子,图像的读取和显示,代码给出两种版本,一种是旧版本的数据结构和函数,一种是新版本
int _tmain(int argc, _TCHAR* argv[]){//new version/*Mat aa=imread("aa.jpg");namedWindow("test image aa");imshow("test image aa",aa);waitKey();*///old versionIplImage *image=cvLoadImage("aa.jpg");cvNamedWindow("test image aa");cvShowImage("test image aa",image);cvWaitKey(0);cvReleaseImage(&image);cvDestroyWindow("test image aa");return 0;}简单解释一下,Mat是新版本表示图像的结构矩阵,旧版本是IplImage* 这个指针,前边的是新版本的函数,后边是旧版本的函数,当然关于Mat和IplImage* 这两种结构,大家感兴趣的可以去看一下源码,不理解也没关系,我们的目的只是简单的应用。namedWindow函数和cvNamedWindow函数都是创建一个窗口,imshow函数和cvShowImage函数都是在创建的窗口中显示图像,第一个参数是窗口名,第二个参数是图像;waitKey函数和cvWaitKey函数是事件函数,等待键盘输入;在旧版本中由于使用了指针,故此最后要释放,cvReleaseImage就是释放图像指针,参数是图像指针的指针,即指向图像内存的地址。
这第一篇小试牛刀就到此结束,下边给出源码:
// opencv_test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2\opencv.hpp>#include <iostream>using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){//new version/*Mat aa=imread("aa.jpg");namedWindow("test image aa");imshow("test image aa",aa);waitKey();*///old versionIplImage *image=cvLoadImage("aa.jpg");cvNamedWindow("test image aa");cvShowImage("test image aa",image);cvWaitKey(0);cvReleaseImage(&image);cvDestroyWindow("test image aa");return 0;}
阅读全文
1 0
- opencv篇之一 图像的读取和显示
- opencv 图像的读取显示和保存
- openCV-Python笔记一:图像的读取、显示和保存
- openCV-Python笔记一:图像的读取、显示和保存
- opencv 图像读取显示和像素操作
- OpenCV读取图像_显示图像和保存图像
- OpenCV读取图像_显示图像和保存图像
- OpenCV学习篇之一 显示图像
- OpenCV学习篇之一 显示图像
- OpenCV中图像的读取与显示
- OpenCV中图像的读取与显示
- Qt对话框显示opencv读取的图像
- OpenCV-图像的读取、显示,保存
- python-opencv(cv2) 之一 图像的简单读取
- 【OpenCV】OpenCV 2.4.+版本中图像的读取与显示
- QT opencv 读取显示图像
- opencv读取、显示、保存图像
- OpenCv和matlab对图像的读取
- Linux基础练习(五)
- 巧用匿名函数重构你的代码
- EasyNVR HLS 、RTMP网页直播方案前端完善:监听表单变动
- U-Boot目录结构
- Npoi 读取EXCEL 2003 2007
- opencv篇之一 图像的读取和显示
- 内置锁(一)--- synchronized 介绍与用法
- Linux:Core dump文件配置及分析
- opencv学习笔记——图像的载入、显示和输出
- Visual Studio扩展开发——菜单与工具栏中的信息共享
- 汇编-使用VS2008查看反汇编语言
- 静态导入Static import
- 函数实现乘法表,两数交换,判断闰年,初始、逆置、清空数组
- Codeforces 628D Magic Numbers 数位DP