图像缩放

转载 2012年03月29日 18:20:54
#include <cv.h>
#include <highgui.h>
#include <math.h>

int main(int argc, char* argv[])
{
    IplImage *src = 0;			//源图像指针
    IplImage *dst = 0;			//目标图像指针
    float scale = 0.618;		//缩放倍数为0.618倍
    CvSize dst_cvsize;			//目标图像尺寸

    /* the first command line parameter must be image file name */
    if ( argc == 2 && (src = cvLoadImage(argv[1], -1))!=0 )
    {
        //如果命令行传递了需要打开的图片就无须退出,所以注释掉下面一行!
	//return -1;
    }
    else
    {
        src = cvLoadImage("tiger.jpg");    //载入工作目录下文件名为“tiger.jpg”的图片。
    }

    dst_cvsize.width = src->width * scale;		//目标图像的宽为源图象宽的scale倍
    dst_cvsize.height = src->height * scale;	//目标图像的高为源图象高的scale倍

    dst = cvCreateImage( dst_cvsize, 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 );		//显示目标图像

    cvWaitKey(-1);		//等待用户响应

    cvReleaseImage(&src);	//释放源图像占用的内存
    cvReleaseImage(&dst);	//释放目标图像占用的内存
    cvDestroyWindow( "src" );	//销毁窗口“src”
    cvDestroyWindow( "dst" );	//销毁窗口“dst”
    //void cvDestroyAllWindows(void);

    return 0;
}

opencv2 矩阵方式 resize图像缩放代码

最近学习opencv的时候遇到的一些技术问题,拿出来分享一下。opencv1和opencv2最大的区别就是c++支持,这使得网上有些资料是opencv1的c语言写的,而有些人喜欢c++,当然接口函数也...
  • raywxlhang
  • raywxlhang
  • 2014年11月24日 21:05
  • 578

c++图像缩放

c++图像缩放
  • jacke121
  • jacke121
  • 2017年03月08日 12:11
  • 1398

图像缩放

实验要求:实现一个图像缩放函数,可以对输入图像进行任意倍数的缩放;                   1.采用双线性插值进行重采样;                   2.X,Y方向的缩放倍数参函...
  • f2228677441qqcom
  • f2228677441qqcom
  • 2013年12月04日 22:15
  • 734

图像缩放算法及速度优化

原文来自:博客园 小欣子 图像缩放算法及速度优化——(一)最近邻插值 图像缩放算法及速度优化——(二)双线性插值 ————————————————————以下为原文———————————————...
  • huang546213693
  • huang546213693
  • 2015年10月14日 19:01
  • 888

图像的放大与缩小(MATLAB 代码)

首先第一种: function I=ImageZoom(I1,x,y) %功能:实现图像的任意倍数缩放 %x---水平缩放系数 %y---竖直缩放系数 if length(size(I1))...
  • u013146742
  • u013146742
  • 2016年11月01日 17:35
  • 7506

基于FPGA的图像比例缩放

哈哈哈 经过了一下午的钻研 终于可以得到缩放的图像了 这里的图像并不是高级的缩放 而是简单的隔比例的像素显示 在思考问题的时候我们往往正向思维,在我的正向思维怎么都不可得的时候看到了一篇文章,可以反向...
  • sinat_25326461
  • sinat_25326461
  • 2016年08月12日 19:24
  • 785

FPGA图像处理系列:图像缩放

用了一晚上时间实现了一个Avalon-ST总线的简单图像缩放模块,将640*480的图像输入,变成320*240大小的图像输出。主要思想是,得到图像的行列计数值,根据要缩放的比例,在相应的行列值使能v...
  • LZY272942518
  • LZY272942518
  • 2016年03月24日 21:25
  • 2981

视频图像处理基础知识0(双线性插值算法进行图像缩放)

双线性插值(说的很明白) 来自:http://www.cnblogs.com/linkr/p/3630902.html         http://www.cnblogs.com/linkr/p...
  • Times_poem
  • Times_poem
  • 2016年05月13日 15:31
  • 4438

【数字图像处理之四】图像的放大缩小旋转

数字图像处理之放大,缩小,旋转
  • u013580497
  • u013580497
  • 2015年07月09日 22:21
  • 1607

最近邻算法的图像缩放代码

原理挺简单,不啰嗦,直接上代码了 void ImgResize(uchar* pSrcImg, uchar* pDstImg, int srcW, int srcH, int dstW, int d...
  • carson2005
  • carson2005
  • 2014年07月29日 10:38
  • 1909
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图像缩放
举报原因:
原因补充:

(最多只允许输入30个字)