opencv学习之cvPyrDown
来源:互联网 发布:工业企业分行业数据 编辑:程序博客网 时间:2024/05/01 07:17
#include "highgui.h"
#include "cv.h"
IplImage* doPyrDown(IplImage* in, int filter = IPL_GAUSSIAN_5x5)
{
assert(in->width % 2 == 0 && in->height % 2 == 0);
IplImage* out = cvCreateImage(cvSize(in->width / 2, in->height / 2), in->depth, in->nChannels);
cvPyrDown(in, out,filter);
return(out);
}
CvCapture* g_capture = NULL;
int main()
{
cvNamedWindow("origin", CV_WINDOW_AUTOSIZE);
cvNamedWindow("changed", CV_WINDOW_AUTOSIZE);
g_capture = cvCreateFileCapture("test.avi");
IplImage* frame;
IplImage* frame_out;
while (1)
{
frame = cvQueryFrame(g_capture);
if (!frame)
break;
cvShowImage("origin",frame);
frame_out = doPyrDown(frame);
cvShowImage("changed", frame_out);
char c = cvWaitKey(33);
if (c == 27)
break;
}
cvDestroyWindow("origin");
cvDestroyWindow("changed");
}
#include "cv.h"
//要进行缩放比例为2的缩放处理
IplImage* doPyrDown(IplImage* in, int filter = IPL_GAUSSIAN_5x5)
{
assert(in->width % 2 == 0 && in->height % 2 == 0);
IplImage* out = cvCreateImage(cvSize(in->width / 2, in->height / 2), in->depth, in->nChannels);
cvPyrDown(in, out,filter);
return(out);
}
CvCapture* g_capture = NULL;
int main()
{
cvNamedWindow("origin", CV_WINDOW_AUTOSIZE);
cvNamedWindow("changed", CV_WINDOW_AUTOSIZE);
g_capture = cvCreateFileCapture("test.avi");
IplImage* frame;
IplImage* frame_out;
while (1)
{
frame = cvQueryFrame(g_capture);
if (!frame)
break;
cvShowImage("origin",frame);
frame_out = doPyrDown(frame);
cvShowImage("changed", frame_out);
char c = cvWaitKey(33);
if (c == 27)
break;
}
cvDestroyWindow("origin");
cvDestroyWindow("changed");
}
0 0
- opencv学习之cvPyrDown
- opencv复杂变换cvPyrDown [6]
- Opencv cvPyrDown and cvPyrUp 函数
- OPENCV--图像金字塔(cvPyrDown、cvPyrUp)
- opencv cvPyrDown cvPyrUp 缩放一半尺寸
- Learning OpenCV: cvPyrDown and display video
- opencv复杂变换cvPyrDown (转载于博客园 0fengfan0 )
- OpenCv-缩放比例为2的图像处理-cvPyrDown
- OpenCV学习之编译OpenCV
- 学习opencv之01
- OpenCV学习之数据类型
- opencv 学习之 PSNR
- opencv学习之VideoCapture
- OpenCV学习之路
- OpenCv学习之 addWeighted
- OpenCV学习之1
- OpenCV学习之2
- OpenCV学习之3
- pyspark 【未完待续】
- 笔记八(圆周运动)
- Navicat for Mysql的操作使用
- swift 快速奔跑的兔几 本节的内容是:用AVAdioPlayer播放声音 语音合成
- java(1)
- opencv学习之cvPyrDown
- c语言的不定长数组
- 非著名程序员公众号
- ORACLE DBA之路
- 文件搜索程序
- centos代理的设置
- 理解OAuth 2.0
- centos下github安装
- 开业啦!!