zoukankan      html  css  js  c++  java
  • OpenCV 入门示例之一:显示图像

    前言

      本文展示一个显示图像的示例程序,它用于从硬盘加载一副图像并在屏幕上显示。

    代码示例

     1 // 此头文件包含图像IO函数的声明
     2 #include "highgui.h"
     3 
     4 int main (void) {
     5 
     6     // 将D盘目录下名为" 1.jpg "的图像加载至内存并获得一个指向该图像内存块的指针img
     7     IplImage * img = cvLoadImage ("D:\1.jpg");
     8 
     9     // 该函数创建一个窗口用来显示图像,第一个参数定义了窗口标题栏且以后我们通过此标题栏引用这个窗口。
    10     // 第二个参数可以被定义为 0 或者 CV_WINDOW_AUTOSIZE。设置为前者则窗口内的图像只能在窗口固定的范
    11     // 围之内进行拉伸或缩放;而设置为后者,则当图像进行伸缩或缩放时,窗口大小也会随之发生变化。
    12     cvNamedWindow ("示例", CV_WINDOW_AUTOSIZE);
    13 
    14     // 将图像装载进窗口并显示此窗口
    15     cvShowImage ("示例", img);
    16 
    17     // 该函数的参数为 0 时,程序将等待用户触发一个按键操作。
    18     // 若参数为正整数,则程序将暂停该整数个毫秒单位直至用户有任何按键。
    19     cvWaitKey (0);
    20 
    21     // 释放图像内存块
    22     cvReleaseImage (&img);
    23 
    24     // 关闭窗口同时释放窗口内存块
    25     cvDestroyWindow ("示例");
    26 
    27     return 0;
    28 }

    运行测试

      1. 将如下测试图片另存到 D 盘,命名为 "1.jpg":

      

      2. 运行结果:

      

  • 相关阅读:
    DBCP数据库连接池
    Java Ant build.xml详解
    AWK 用法
    java打jar包
    linux 下java jar包的方法
    linux下java命令行引用jar包
    java webservice
    设计模式的几大原则
    ContextLoaderListener
    WebApplicationContextUtils源码
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3720165.html
Copyright © 2011-2022 走看看