Learning OpenCV cvResize
来源:互联网 发布:网络连接超时怎么处理 编辑:程序博客网 时间:2024/05/21 08:36
尺寸调整:
一、函数定义:
void cvResize(const CvArr* src,CvArr* dst,int interplotation=CV_INTER_LINEAR);
插值方法interplotation:
CV_INTER_NN 最邻近插值
CV_INTER_LINEAR 线性插值
CV_INTER_AREA 区域插值
CV_INTER_CUBIC 三次样条插值
二、例程:
// WIN7+VS2012+OPENCV2.4.9#include"cv.h"#include"highgui.h"//void cvResize(//const CvArr* src,//CvArr* dst,//int interplotation=CV_INTER_LINEAR);int main(int argc,char** argv){IplImage* source=cvLoadImage(argv[1]);if(source==NULL){printf("Invalid image !\n");return 1;}cvNamedWindow("source",CV_WINDOW_AUTOSIZE);cvShowImage("source",source);cvNamedWindow("ZoomIn",CV_WINDOW_AUTOSIZE);cvNamedWindow("ZoomOut",CV_WINDOW_AUTOSIZE);IplImage* dest1=cvCreateImage(cvSize(cvGetSize(source).height/2,cvGetSize(source).width/2),8,3);IplImage* dest2=cvCreateImage(cvSize(cvGetSize(source).height*2,cvGetSize(source).width*2),8,3);cvResize(source,dest1,CV_INTER_LINEAR);cvResize(source,dest2,CV_INTER_NN);cvShowImage("ZoomIn",dest1);cvShowImage("ZoomOut",dest2);//freecvWaitKey(0);cvReleaseImage(&source);cvReleaseImage(&dest1);cvReleaseImage(&dest2);cvDestroyAllWindows();return 0;}
三、运行结果:
0 0
- Learning OpenCV cvResize
- opencv---cvReSize的使用
- 图像缩放--OpenCV cvResize函数
- OpenCV中cvResize函数图象放缩
- OpenCV中cvResize函数图象放缩
- opencv学习笔记7 cvResize用法
- OpenCV中的图像尺寸调整cvResize()
- OpenCV中cvResize函数图象放缩
- opencv改变图像大小cvResize和resize
- OpenCV中cvResize函数图象放缩
- openCV学习笔记(7)-- cvResize()尺寸调整
- OpenCV的cvResize函数——图像缩放
- opencv 数字图像处理-图像缩放 自己写cvResize()函数
- opencv中的cvResize函数,cvSize结构体,IplImage结构体
- opencv学习笔记(十三)利用cvResize函数调整图片尺寸
- Learning OpenCV
- learning opencv
- learning Opencv
- Why is volatile needed in c?
- 匿名内部类
- Javascript: How to enumerate property of an object ?
- Linux sed命令详解
- 重新安装crm的时候报表服务器安装报错
- Learning OpenCV cvResize
- android事件处理机制
- 第五章 树和二叉树
- 创始人股份分配方法
- 嵌入式开发我们要学习那些东西呢?
- 自定义UISlider
- android listview单击事件
- float b=(uchar)(-(真/假));
- iOS的主要框架介绍