[学习OpenCV攻略][007][缩小图片]
2015-10-28 21:37
465 查看
cvPryDown(输入图片,输出图片)
根据输出图片的大小,把输入图片进行压缩
cvPryUp(输入图片,输出图片)
根据输出图片的大小,把输入图片进行放大
根据输出图片的大小,把输入图片进行压缩
cvPryUp(输入图片,输出图片)
根据输出图片的大小,把输入图片进行放大
#include "cv.h" #include "highgui.h" IplImage *doPyrUp(IplImage *in){ //assert(in->width%2 == 0 && in->height%2 == 0); //IplImage *out = cvCreateImage(cvSize(in->width/2, in->height/2), in->depth, in->nChannels); IplImage *out = cvCreateImage(cvSize(in->width*2, in->height*2), in->depth, in->nChannels); //cvPyrDown(in, out); cvPyrUp(in, out); return out; } int main(int argc, char **argv){ IplImage *img = cvLoadImage(argv[1]); //IplImage *img2 = cvCreateImage(cvSize(img->width/2, img->height/2), img->depth, img->nChannels); IplImage *img2 = cvCreateImage(cvSize(img->width*2, img->height*2), img->depth, img->nChannels); cvNamedWindow("hello1", CV_WINDOW_AUTOSIZE); cvNamedWindow("hello2", CV_WINDOW_AUTOSIZE); cvShowImage("hello1", img); //img2 = doPyrDown(img); img2 = doPyrUp(img); cvShowImage("hello2", img2); cvWaitKey(0); cvReleaseImage(&img); cvReleaseImage(&img2); cvDestroyWindow("hello1"); cvDestroyWindow("hello2"); return 0; }
相关文章推荐
- top命令之你不一定懂的cpu显示信息
- 面向服务开发中三层架构中事务单元的生命期管理
- mysqlcheck命令时提示: bash: mysqlcheck: command not found
- Tomcat 基础知识
- Hadoop2.x下安装HBase
- opencv MFC 错误解决办法
- Hadoop优化点记录
- linux系统下html中文乱码
- shell脚本学习之旅
- Bash 4.4 中新增的 ${parameter@operator} 语法
- linux使用
- 运维之Centos apache vsftpd配置
- linux下疑难杂症问题需要使用的工具(strace用法与gdb用法与catchsegv)
- centos7使用记录
- 生成网站简单的验证码
- linux 输出正确或错误信息到文件 1> 或 2>>
- Windows 下用 SourceInsight 与 Linux 协作编码利用Samba的共享
- 一个不错的shell脚本学习网址-很全又很简单的课程
- 一个不错的shell脚本学习网址-很全又很简单的课程
- openfire源码分析---4