zoukankan      html  css  js  c++  java
  • OpenCV下的图片缩放(相关版本: OpenCV 2.1)

    // my6.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdafx.h"
    #include "cv.h"
    #include "highgui.h"
    #include <iostream>
    using namespace std;


    int _tmain(int argc, _TCHAR* argv[])
    {
     IplImage *src = NULL;
     IplImage *dst = NULL;
     CvSize dstSize;
     double times = 2.0;
     src = cvLoadImage("e:\\wali2.jpg");
     if (src == NULL)
     {
      cout << "No Image!" << endl;
      return 0;
     }

     dstSize.width = src->width*times;
     dstSize.height = src->height*times;

     dst = cvCreateImage(dstSize, src->depth, src->nChannels);
     //构造目标图象
     cvResize(src, dst, CV_INTER_LINEAR); //缩放源图像到目标图像
     cvNamedWindow( "src",   CV_WINDOW_AUTOSIZE );    //创建用于显示源图像的窗口
     cvNamedWindow( "dst",   CV_WINDOW_AUTOSIZE );    //创建用于显示目标图像的窗口

      cvShowImage( "src", src ); //显示源图像
      cvShowImage( "dst", dst ); //显示目标图像
      cvSaveImage("dst.jpg", dst);//保存本地
      cvWaitKey(-1);  //等待用户响应
     
      cvReleaseImage(&src); //释放源图像占用的内存
      cvReleaseImage(&dst); //释放目标图像占用的内存
      cvDestroyWindow( "src" ); //销毁窗口“src”
      cvDestroyWindow( "dst" ); //销毁窗口“dst”

     return 0;
    }

  • 相关阅读:
    mysql 常用命令行
    mysql常用命令
    Mac os安装wget
    linux下给文件夹或者目录赋权
    Python学习相关资料
    Mac常用的一些操作
    Mac os安装git及 git及githup的使用
    Linux磁盘占用100%解决方法
    page-break-after:always
    工具
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/3020999.html
Copyright © 2011-2022 走看看