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;
    }

  • 相关阅读:
    计算机网络通信
    javap查看class文件
    JDK动态代理与CGLib动态代理
    error the @annotation pointcut expression is only supported at Java 5 compliance
    redis清空缓存
    利用HttpURLConnection发送请求
    linux下用命令导出mysql表数据
    adb push和pull使用
    mysqld.exe占比cpu 100% 解决方案
    养成好习惯
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/3020999.html
Copyright © 2011-2022 走看看