OpenCV中cvResize函数图象放缩

图像大小变换

void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );

src:输入图像.
dst:输出图像.
interpolation:差值方法:
• CV_INTER_NN - 最近邻差值,
• CV_INTER_LINEAR -  双线性差值 (缺省使用)
• CV_INTER_AREA -  使用象素关系重采样。当图像缩小时候,该方法可以避免波纹出现。当图像放大时,类似于  CV_INTER_NN  方法..
• CV_INTER_CUBIC -  立方差值.
函数  cvResize 将图像  src 改变尺寸得到与  dst 同样大小。若设定ROI,函数将按常规支持 ROI.
 
实例代码:

#include <stdio.h>#include <cv.h>#include <cxcore.h>#include <highgui.h>#pragma comment(lib, "cv.lib")#pragma comment(lib, "cxcore.lib")#pragma comment(lib, "highgui.lib")int main(int argc,char **argv){ IplImage *src = cvLoadImage("test.png"); IplImage *desc; CvSize sz; double scale = 0.5; if(src) {  sz.width = src->width*scale;  sz.height = src->height*scale;  desc = cvCreateImage(sz,src->depth,src->nChannels);  cvResize(src,desc,CV_INTER_CUBIC);  cvNamedWindow("src",CV_WINDOW_AUTOSIZE);  cvNamedWindow("desc",CV_WINDOW_AUTOSIZE);  cvShowImage("src",src);  cvShowImage("desc",desc);  cvWaitKey(0);  cvReleaseImage(&src);  cvReleaseImage(&desc);  cvDestroyWindow("src");  cvDestroyWindow("desc");  return 0; } return -1;}

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427530.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面向对象三大特性: 封装

封装 封装&#xff1a;每个对象都包含有它能进行操作的所有信息&#xff0c;这个特性称为封装。这样的方法包含在类中&#xff0c;通过类的实例来实现。 e.g. 我们可以使用遥控器。 遥控器有多个功能 封装的优点 A.良好的封装能够减少耦合&#xff08;比如实现界面和逻辑分离&a…

学生电脑哪个牌子好_家用医用酒精棉球哪个牌子好,酒精棉片哪个牌子好

酒精制品是现在生活中常用的消毒剂&#xff0c;包括酒精消毒液、酒精洗手液、酒精喷雾剂、酒精湿巾、酒精棉球和酒精棉片等。这些酒精制品各有各的作用&#xff0c;市面上的品牌也比较多。下面就来介绍家用医用酒精棉球哪个牌子好。1、家用医用酒精棉球哪个牌子好目前在市面上使…

OpenCV图像的轮廓的匹配

一个跟轮廓相关的最常用到的功能是匹配两个轮廓.如果有两个轮廓,如何比较它们;或者如何比较一个轮廓和另一个抽象模板.矩比较两个轮廓最简洁的方式是比较他们的轮廓矩.这里先简短介绍一个矩的含义.简单的说,矩是通过对轮廓上所有点进行积分运算(或者认为是求和运算)而得到的一个…

Java Servlet 过滤器与 springmvc 拦截器的区别?

前言&#xff1a;在工作中&#xff0c;遇到需要记录日志的情况&#xff0c;不知道该选择过滤器还是拦截器&#xff0c;故总结了一下。 servlet 过滤器 定义 java过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种 应用场景 可以通过 doFilter 方法的 reques…

surface pro 6 黑苹果_微软Surface新款超薄触控笔抢鲜评测

微软Surface新款超薄触控笔抢鲜评测中文名&#xff1a;微软 Surface 超薄触控笔英文名&#xff1a;Surface Slim Pen日文名&#xff1a;Surface スリム ペン颜色&#xff1a;典雅黑&#xff08;只有这一个颜色&#xff09;中文官方链接&#xff1a;https://www.microsoftstore.…

C++ function bind以及lamda表达式

本文是C0x系列的第四篇&#xff0c;主要是内容是C0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲&#xff0c;是因为这三块之间有着非常密切的关系&#xff0c;通过对比学习&#xff0c;加深对这部分内容的理解。在开始之间&#xff0c;首先要讲一…

java轻松实现无锁队列

1、什么是无锁(Lock-Free)编程 当谈及 Lock-Free 编程时&#xff0c;我们常将其概念与 Mutex(互斥) 或 Lock(锁) 联系在一起&#xff0c;描述要在编程中尽量少使用这些锁结构&#xff0c;降低线程间互相阻塞的机会&#xff0c;以提高应用程序的性能。类同的概念还有 "Lock…

numpy数组按某一维度相加_Python数据分析之NumPy(高级篇)

​一些更高级的ndarray处理where和一些其他的逻辑运算np.where(cond,x,y)&#xff1a;满足条件(cond)输出x&#xff0c;不满足输出yx_arr np.array([1.1, 1.2, 1.3, 1.4, 1.5])y_arr np.array([2.1, 2.2, 2.3, 2.4, 2.5])cond np.array([True, False, True, True, False])pr…

Python入门:局部变量与全局变量2

例子1&#xff1a; names("Lili","Rain","Jack") change_name(name): names[0]"LiLy" print(names) 结果&#xff1a;names("LiLy","Rain","Jack") #列表可以在函数中直接修改 例子2&#xff1a; name…

md5与des算法有何不同_到底AI芯片和传统芯片有何区别?

前两天成立仅两年国内专做人工智能FPGA加速算法的初创公司深鉴科技被国际巨头赛灵思收购了&#xff0c;在业界引起不小的震动。目前国内做AI芯片的公司可谓不少了&#xff0c;AI芯片已然成为了当下芯片行业最热领域。但是大部分人对AI芯片的架构应该都不是太了解。那么AI 芯片和…

BlueTooth 蓝牙音频音质探讨

蓝牙音频音质探讨简介&#xff1a;本文简单介绍了蓝牙无线音频技术 A2DP&#xff0c;并从技术角度探讨其音质。1. 蓝牙 A2DP 简介我们先从蓝牙核心规范说起&#xff0c;目前支持最广泛的蓝牙 2.0/2.1 EDR 连接速率为 3Mbit/s&#xff0c;实际可用数据传输速率为 2.1Mbit/s。蓝…

Active Directory PowerShell模块收集AD信息

0x00 前言简介 Microsoft为Windows Server 2008 R2&#xff08;以及更高版本&#xff09;提供了多个Active Directory PowerShell cmdlet&#xff0c;这大大简化了以前需要将涉及到的ADSI冗长代码行放在一起的任务。 在Windows客户端上&#xff0c;需要安装远程服务器管理工具&…

anaconda对应python版本_Python基础——如何查看python版本、如何查看多个python版本

前言初学者来说&#xff0c;安装python过程是存在一定难度的。在安装过程中&#xff0c;可能安装了多个python版本&#xff0c;可能安装了anaconda导致有自带的python&#xff0c;同时本身电脑也安装了官方下载的python也茫然不知。导致可能有以下情况发生&#xff1a;1.pip in…

MATLAB统计与回归

11.1 前言統計的技巧與資料分析常常形影不離。一般統計使用加法、累加法、平均值&#xff0c;中間值等等&#xff0c;由於處理的對象是矩陣資料&#xff0c;故其基本統計之技巧已經廣為應用&#xff0c;其觀念也會在正常之運作中出現。統計學中比較特殊應用者為機率、亂數、常態…

如何快速理解读懂他人代码(下)——技巧学习篇

四、望文生义&#xff0c;进而推敲组件的作用 先建立系统的架构性认识&#xff0c;然后透过名称及命名惯例&#xff0c;就可以推测出各组件的作用。例如&#xff1a;当Winamp尝试着初始化一个Plug-In时&#xff0c;它会呼叫这个结构 中的init函式&#xff0c;以便让每个Plug-I…

yii2通过url访问类中的方法_每日学点---nginx变量使用方法详解(3)

也有一些内建变量是支持改写的&#xff0c;其中一个例子是 $args. 这个变量在读取时返回当前请求的 URL 参数串(即请求 URL 中问号后面的部分&#xff0c;如果有的话 )&#xff0c;而在赋值时可以直接修改参数串。我们来看一个例子&#xff1a;location /test { set $orig_args…

GOOGLE HACKING 系列文章 【FreeXploiT整理收集】

本文涉及作者 swap&#xff08;慕容小雨&#xff09;&#xff0c;zhaohuan&#xff08;Xfocus&#xff09;&#xff0c;snipe&#xff08;4ngel&#xff09;信息安全的隐患-GoogleHacking原理和防范作者&#xff1a;zhaohuanphack.org 来源&#xff1a;www.phack.org技术天地&a…

Openldap命令详解

Openldap 客户端常用管理命令 1、ldapadd -x: 简答认证方式-W: 不需要在命令上写密码 ldapapp -x -D "cnManager,dcsuixingpay,dccom" -W-w: password 需要命令上指定密码 ldapapp -x -D "cnManager,dcsuixingpay,dccom" -w 123456-H: 通过ldapapi-h: host…

用python画六瓣雪花_python-turtle-画雪花-2种方法及效果的详解

#python3.8#xuguojun#2020.1.30#导出模块&#xff0c;这样导出比代码较简洁&#xff0c;但是注意r和后面RGB的r&#xff0c;所以我改为d代替R&#xff08;r&#xff09; importturtle as timportrandom as r#绘制雪花 s30 #定义30个 defsnow(s): t.ht()#hthideturtle&#xff0…

2018年高考游记

2018年高考游记 在前言之前&#xff1a; 这篇文章已经写十几天吧 有心情时偶尔写上几段 也不知道自己抱着什么心态了&#xff0c;是留下一点回忆&#xff0c;还是给看得人启迪&#xff0c;还是...... 反正是要写出点东西来的 凡是现实的都是合乎理性的&#xff0c;凡是合乎理性…