zoukankan      html  css  js  c++  java
  • opencv中的图像复制、保存和显示

    接下来几天会写一个opencv的基础系列,与各位相互学习!

    &1 图像操作

    声明图像指针:IplImage*

    读入图像: cvLoadImage

    创建图像:cvCreateImage

    复制图像:cvCopy

    创建窗口:cvNamedWindow

    显示图像:cvShowImage

    存储图像:cvSaveImage

    释放图像:cvReleaseImage

    销毁窗口:cvDestroyWindow

    &2 代码详解

     1 #include "cv.h"
     2 #include "highgui.h"
     3 
     4 int main()
     5 {
     6   IplImage* pImg; //声明IplImage指针
     7 
     8   //101.jpg是我要显示的图片的名称
     9   if ((pImg = cvLoadImage("101.jpg", 0)) != 0)//载入图像,强制转化为Gray,参数0是强制转化为灰度图
    10   {
    11     IplImage* pImg2 = cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->nChannels);//创建与pImg同大小,深度和通道图像,命名为pImg2
    12     cvCopy(pImg, pImg2, NULL);//复制pImg到pImg2
    13 
    14     cvSaveImage("101_copy.jpg", pImg2);//把图像写入文件
    15 
    16     cvNamedWindow("Image", 1);//创建窗口
    17     cvShowImage("Image", pImg);//显示图像
    18 
    19     cvWaitKey(0); //等待按键
    20 
    21     cvDestroyWindow("Image");//销毁窗口
    22     cvReleaseImage(&pImg); //释放图像
    23     cvReleaseImage(&pImg2); //释放图像
    24 
    25     return 0;
    26   }
    27 
    28   return -1;
    29 }
    图像复制,显示,保存

    用的是我诗爷的照片哦...莫喷我啊.....

  • 相关阅读:
    HTML5 新增元素梳理
    HTML布局梳理
    ES6中新增let命令使用方法
    xml学习-语法规则
    初步了解URL
    JavaScript——装饰者模式
    移动视频技术——新增API可手工修正视频方向
    如何在移动视频开发中使用ip组播技术
    Windows平台AnyChat视频显示
    如何实现音频合成立体声录制?
  • 原文地址:https://www.cnblogs.com/sophia-hxw/p/5465729.html
Copyright © 2011-2022 走看看