opencv第二课 进行缩放图片~

#include<stdio.h>
#include<iostream>
#include<opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
    const char *windowsrctitle = "before";
    const char *windowsdstitle = "after";

    double fscale = 0.314;
    CvSize czsize;

    IplImage *psrcimage = cvLoadImage("D:\\1.jpg",CV_LOAD_IMAGE_UNCHANGED);
    IplImage *pdstimage = NULL;

    czsize.width = psrcimage->width*fscale;
    czsize.height = psrcimage->height*fscale;

    pdstimage = cvCreateImage(czsize,psrcimage->depth,psrcimage->nChannels);
    cvResize(psrcimage,pdstimage,CV_INTER_AREA);

    cvNamedWindow(windowsrctitle,CV_WINDOW_AUTOSIZE);
    cvNamedWindow(windowsdstitle,CV_WINDOW_AUTOSIZE);

    cvShowImage(windowsrctitle,psrcimage);
    cvShowImage(windowsdstitle,pdstimage);

    cvWaitKey();

    return 0;
}
时间: 2024-12-10 16:11:26

opencv第二课 进行缩放图片~的相关文章

opencv第一课 打开一个图片

#include<stdio.h>#include<stdlib.h>#include<opencv2\opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(){    char* name = "1.jpg";    Mat img = imread("D:\\1.jpg"); //填入绝对地址,其实相对地址也行  

opencv第二课,使用cmake编译OpenCV,并添加opencv_contrib模块

一.下载安装cmake 想要在Windows平台下生成OpenCV的解决方案,我们需要一个名为cmake的开源软件,可以在camke的官网:http://www.cmake.org/上下载到 或者点击此链接进行下载http://www.cmake.org/files/v2.8/cmake-2.8.12.2-win32-x86.exe 下载完成直接运行安装就行. 二.使用cmake生成OpenCV源代码工程的解决方案 在进行opencv_contrib模块添加时,一定要保证opencv和openc

OpenCV第二课,嵌入MFC

1.首先创建一个MFC的dlg,添加Picture Control控件 1 void CCOpenCvDemoDlg::OnBnClickedBtnDraw() 2 {//窗口绘制图片 3 IplImage *image=NULL; //原始图像 4 if(image) cvReleaseImage(&image); 5 std::string strPath = "F:\\VSProject\\COpenCvDemo\\image\\first.jpg"; 6 image =

opencv 图像平移、缩放、旋转、翻转 图像仿射变换

图像几何变换 图像几何变换从原理上看主要包括两种:基于2x3矩阵的仿射变换(平移.缩放.旋转.翻转).基于3x3矩阵的透视变换. 图像平移 opencv实现图像平移 实现图像平移,我们需要定义下面这样一个矩阵,tx和ty分别是x和y方向上平移的距离: 图像平移利用仿射变换函数 cv.warpAffine() 实现 实验 # 图像平移 import numpy as np import cv2 as cv img = cv.imread('paojie.jpg') rows, cols = img

OpenCV 第一课(安装与配置)

OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然后解压安装,我写的路径是D:\Program Files.注意本文中绿色标注的要换成你自己的安装路径. 这里得说一点,可能是因为网速太差的原因,昨天晚上下载了几次安装时都提示说"cannott open file'opencv-2.4.13.exe' as archive".我当时一直不明

第二课:IOS(App)UIImage控件与TextField控件学习

作为一名实习生我是1.3.5在办公室工作,2.4.6去另一个地方听课学习IOS(app)课程,为了不落下课程,我准备每天晚上把落下的课程自学一遍,把不懂的记下等去听课的时候问老师,希望自己能跟上学习的步伐,不浪费时间.这一课是前几天听的,今天一起也写上了. 第二课:IOS(App)UIImage控件与TextField控件的学习,代码如下 一:UIImage控件代码:把图片添加到视图中并设置大小,这里没有牵涉到图片背景的颜色设置,我猜想应该是没必要去设置的吧,因为没有按钮功能的话背景颜色也看不到

【Cocos游戏实战】功夫小子第二课之基础类分析和实现

本节课的视频教程地址是:第二课在此 如果本教程有帮助带您,希望您能点击进去观看一下,而且现在注册成为极客学院的会员,验证手机号码和邮箱号码会赠送三天的会员时间,会员可以无限制的下载和观看所有的视频,谢谢您的支持! 在开始第二节课之前,这里需要声明的是, 首先:本系列课程是为了结合Cocos2d-x 3.x 的基本组件和核心模块的学习而制作的,开发所使用的版本是3.0,但是代码稍加修改就可以运用在3.X的其他版本上. 其次:本游戏项目是一个非商业化项目,游戏资源和代码都会在后续的课程中释放出来,供

c语言第二课

c语言第二课: 八进制 0 0370 十六进制 0x (不区分大小写) 0xe3d ASCII码: ASCII码规定了128个英文字符与二进制的对应关系,占用一个字节(实际上只占用了一个字节的后面7位,最前面1位统一规定为0) Unicode: Unicode 是一个很大的集合,现在的规模可以容纳100多万个符号,每个符号的对应的二进制都不一样.Unicode 规定可以使用多个字节表示一个字符,例如 a 的编码为 01100001,一个字节就够了,"好"的编码为 01011001 01

【自动语音识别课程】第二课 语音信号分析

[传送门] [自动语音识别课程]第一课 统计语音识别介绍 原文地址:http://blog.csdn.net/joey_su/article/details/36414877 转载请注明出处,欢迎交流. 概述 针对ASR的语音信号分析 特征 频谱分析 倒谱分析 标准特征:MFCC和PLP分析 动态特征 第一课的结尾提到了语音识别的框图,下图展示了信号分析技术在语音识别系统中的位置: 我们先来认识下语音的产生过程: 语音是在发音器官和声道共同作用下产生的.说话时,声带振动发出具有一定周期特性(基音