显示图像

#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
int main() {
IplImage* img = cvLoadImage("D:\\OpenCVT\\2.jpg");
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
}

cvLoadImage() 

IplImage * img=cvLoadImage(argv[1]);

该程序功能是将图像文件加载至内存,通过文件名确定被加载文件的格式;

并且该函数将自动分配图像数据结构所需的内存。

可读取类型:BMP,DIB,JPEG,JPE,PNG,PBM,PGM,PPM,SR,RAS,TIFF

该函数执行完返回一个指针,此指针指向一块描述为该图像文件的数据结

构而分配的内存快。

cvNamedWindow()

cvNamedWindow()函数也是一个高层调用接口,该函数由HighGUI库提供。

cvNamedWindow()函数用户在屏幕上创建一个窗口,将被显示的图像包含

于于该窗口中。函数的第一个参数指定了该窗口的窗口标题,如果要使用

HighGUI库所提供的其他函数与该窗口进行交互时,我们将通过该参数值引

用这个窗口。

cvNamedWindow()函数的第二个参数定义窗口的属性。该参数可被设置为

0(默认值)或CV_WINDOW_AUTOSIZE),设置为0时,窗口的大小不会

因为图像的大小而改变,图像只能在窗口中根据窗口的大小进行缩放,设置

为CV_WINDOW_AUTOSIZE时,窗口会根据图像的大小自动进行拉伸或缩

放大,以容纳图像。

cvShowImage()

在一个创建好的窗口中显示图像,第一个参数,窗口,第二个参数,图像

cvWaitKey()

cvWaitKey()函数的功能是使程序暂停,等待用户触发一个按键操作。

如果参数为正数,则程序将暂停一段时间,等待用户触发一个按键操作,时间

长为该整数值个毫秒单位。如果为负数或0,程序将一直等待用户触发按键操作。

cvReleaseImage()

cvReleaseImage(&image)一旦用完加载到内存的图像文件,我们就可以释放为

该图像文件所分配的内存。我们通过为cvReleaseImage()函数传递一个类型为

IplImage*的指针参数调用该函数,用以执行内存释放操作。对cvReleaseImage()

函数的调用执行完毕后。img指针将被设置为NULL。

cvDestroyWindow()

销毁显示图像文件的窗口。cvDestroyWindow("Example1")函数将关闭窗口,并同时

释放为该窗口所分配的所有内容(包括窗口内部的图像内存缓冲区,该缓冲区中保存

了与img指针相关的图像文件像素信息的一个副本)。

OpenCV(1):显示图像的更多相关文章

  1. OpenCV+MFC显示图像

    1.首先下载openCV. 2.安装OpenCV.现在的版本号2.4.9,你并不需要配置环境变量. 3.设置包括文件夹,设定project库文件夹. 4.配置链接库.注意,链接库包含了文件名中包含一个 ...

  2. Win10 + Visual Studio 2017 下 OpenCV无法显示图像的问题

    测试代码如下: #include "stdafx.h" #include<opencv2\opencv.hpp> #include<opencv2\highgui ...

  3. OpenCV在MFC图像控件内显示图像

    1.依照文章<OpenCV+MFC显示图像>,完毕配置. 2.创建对应的图像控件,button控件. 3.进行类型转换. 在当前OpenCV2版本号内,图像格式为cv::Mat ,而该格式 ...

  4. Qwidget+opencv显示图像

    步骤 1. 设置opencv库路径 在.pro文件中添加 INCLUDEPATH += D:/opencv/OpencvMingw/opencv310/include LIBS += D:/openc ...

  5. 学习opencv中文版教程——第二章

    学习opencv中文版教程——第二章 所有案例,跑起来~~~然而并没有都跑起来...我只把我能跑的都尽量跑了,毕竟看书还是很生硬,能运行能出结果,才比较好. 越着急,心越慌,越是着急,越要慢,越是陌生 ...

  6. 深入学习OpenCV中图像灰度化原理,图像相似度的算法

    最近一段时间学习并做的都是对图像进行处理,其实自己也是新手,各种尝试,所以我这个门外汉想总结一下自己学习的东西,图像处理的流程.但是动起笔来想总结,一下却不知道自己要写什么,那就把自己做过的相似图片搜 ...

  7. python使用post请求发送图片并接受图片

    图像读取编码与反编码: import requests import json import numpy as np import cv2 import base64 # 首先将图片读入 # 由于要发 ...

  8. VS2010+Qt+OpenCv(显示图像)

    Qt在界面显示窗口中起着越来越重要的作用,从而了解了下如何在Qt中显示一副图像. 该小程序主要注意一下几点: 1.工程属性中设置OpenCV的环境(包含目录和库目录,以及附加依赖项),设置Qt的环境( ...

  9. opencv2.4.13+python2.7学习笔记--opencv中的Gui特性--图片:读图像,显示图像,保存图像

    阅读对象:可以配置opencv+Python环境的任何人,毕竟写这篇文章的人就是小白. 1.环境说明 1.1opencv版本: 1.2Python版本: 1.3系统:win7 注: (1)opencv ...

  10. opencv学习之显示图像-imshow函数

    序 上一篇opencv学习之读取图像-imread函数介绍完opencv读取图片函数imread,这次来介绍与它对应的图像显示函数imshow. imshow函数 imshow函数功能 imshow的 ...

随机推荐

  1. mysql中插入序列表

    利用序列表来实现列转行:CREATE TABLE sequence(id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY)往里面插入数据 INSERT ...

  2. Jmeter 录制脚本(二)

    1)选择WorkBench,右键 Add -> Non-Test Elements -> HTTP(S) Test Script Recorder 2)在HTTP(S) Test Scri ...

  3. pa sslvpn使用手册

    1.浏览器输入https://x.x.x.x 根据电脑操作系统及位数选择下载 2.安装 直接“下一步”,到  输入IP地址x.x.x.x 点击连接会有证书错误提示 此时点击显示证书→本地计算机→安装到 ...

  4. MVC和Web API的区别

    最近几次面试时碰到过面试官提问这个问题.我一开始觉得这两个根本没有可比性,其中有一位面试官说,有不同啊,比如继承的基类不同,webapi继承的事APIController,等等. 今天我就总结一下,其 ...

  5. IE7下面踩得坑

    bug1.position:fixed:z-index:99; 出现了z-index:2的层级跑到他上面了, 为什么?会出现这问题??? 检查: 1你的固定定位的容器是不是被其他容器包裹,你包裹得容器 ...

  6. Python 内置函数 memoryview

    转载自:https://www.cnblogs.com/sesshoumaru/p/6035548.html 英文文档: class memoryview(obj) memoryview object ...

  7. 【Android优化篇】提升Activity加载速度的方法

    文章转自:http://www.jianshu.com/p/2007ca0290d3 作者: CoderFan 前言 这个也是我面试遇到的问题,当时只回答了一种情况,异步加载数据,没想到别的方式,回来 ...

  8. PAT 1017 A除以B(20)(代码)

    1017 A除以B(20 分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数.你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立. 输入格式: 输入在一 ...

  9. andorid 帧布局

    framelayout.xml帧布局 <?xml version="1.0" encoding="utf-8"?> <FrameLayout ...

  10. linux使用笔记4

    运行已经安装好的软件: cd到这个软件的安装目录 输入命令/:./软件名称 就可以了 运行geoserver 1.首先需要添加JAVA_HOME的环境变量: 在服务器没有设置JAVA_HOME的情况下 ...