opencv学习(6)——图像金字塔
来源:互联网 发布:单片机没有可用串口 编辑:程序博客网 时间:2024/05/13 01:20
#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui/highgui.hpp"#include <math.h>#include <stdlib.h>#include <stdio.h>using namespace cv;/// Global variablesMat src, dst, tmp;const char* window_name = "Pyramids Demo";/** * @function main */int main( void ){ /// General instructions printf( "\n Zoom In-Out demo \n " ); printf( "------------------ \n" ); printf( " * [u] -> Zoom in \n" ); printf( " * [d] -> Zoom out \n" ); printf( " * [ESC] -> Close program \n \n" ); /// Test image - Make sure it s divisible by 2^{n} src=imread("D:\\software_anz\\opencv\\opencv\\sources\\samples\\data\\HappyFish.jpg" ); if( src.empty() ) { printf(" No data! -- Exiting the program \n"); return -1; } tmp = src; dst = tmp; /// Create window namedWindow( window_name, WINDOW_AUTOSIZE ); imshow( window_name, dst ); /// Loop for(;;) { int c; c = waitKey(10); if( (char)c == 27 ) { break; } if( (char)c == 'u' ) { pyrUp( tmp, dst, Size( tmp.cols*2, tmp.rows*2 ) ); printf( "** Zoom In: Image x 2 \n" ); } else if( (char)c == 'd' ) { pyrDown( tmp, dst, Size( tmp.cols/2, tmp.rows/2 ) ); printf( "** Zoom Out: Image / 2 \n" ); } imshow( window_name, dst ); tmp = dst; } return 0;}
1.waitKey()函数
int waitKey( int delay=0 )
返回值为int型,函数的参数为int型,当delay小于等于0的时候,如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字;当delay大于0时,如果没有键盘的的触发,则等待delay的时间,此时的返回值是-1,否则返回值为键盘按下的码字。
2.pyrDown与pyrUp分别表示向下降采样与向上升采样,但是二者并不是互为逆操作;
void pyrDown(InputArray src, OutputArray dst, const Size& dstsize=Size(), int border-Type=BORDER_DEFAULT )
void pyrUp(InputArray src, OutputArray dst, const Size& dstsize=Size(), int border-Type=BORDER_DEFAULT )
0 0
- opencv学习(6)——图像金字塔
- OpenCV学习——金字塔图像分割
- 学习Opencv——图像金字塔
- opencv学习——图像金字塔
- opencv——图像金字塔
- opencv——图像金字塔
- 【学习OpenCV】图像金字塔
- 学习OpenCV范例(十三)——图像金字塔
- OpenCV学习笔记-图像金字塔
- opencv学习(5)---图像金字塔
- OpenCV学习笔记-图像金字塔
- OpenCV学习笔记-图像金字塔
- OpenCV学习笔记-图像金字塔
- opencv学习-imgprocess-图像金字塔
- opencv学习笔记--图像金字塔
- OpenCV-Python——图像金字塔
- OpenCV学习记录2//浅尝图像金字塔
- OpenCV学习总结2-图像金字塔
- Link Cut Tree学习小记
- CSP考试 2015年09月第3题 模板生成系统 C++实现
- android自定义加载旋转框
- 函数
- ffmpeg在vs2013下编译生成
- opencv学习(6)——图像金字塔
- 爬虫第二弹——隐网爬虫指南,AcFun评论爬取教程
- 【虚拟机】VirtualBox知识和常用操作方法
- 【JavaWeb学习】之Tomcat配置
- iOS GPUImage之GPUImageMovie视频滤镜(2)
- 基于python的数据挖掘
- 大型网站架构模式
- ubuntu--apt-get update(由于没有公钥,无法验证下列签名)
- cQueue类型定义