Opencv学习笔记一,各种结构说明
来源:互联网 发布:淘宝美式画 编辑:程序博客网 时间:2024/05/17 04:27
1.cvNamedWindow("窗口名称",数字1或者0).数字0表示用户可以手动调节窗口大小,且显示的图像尺寸
随之变化。
2.cvShowImage("窗口名称",图片路径) 在指定窗口中显示图像。cvReleaseImage( IplImage** image );
3.cvWaitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms。
int cvWaitKey( int delay=0 )返回值为int型,函数的参数为int型,当delay小于等于0的时候
如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字;当delay大于0时,
如果没有键盘的的触发,则等待delay的时间,此时的返回值是-1,否则返回值为键盘按下的码字。
4.cvLoadImage("文件路径例如D:\\1.jog",数字),常用方法IplImage * src=cvLoadImage("D:\\1.jpg");
cvLoadImage( filename, -1 ); 默认读取图像的原通道数
cvLoadImage( filename, 0 ); 强制转化读取图像为灰度图
cvLoadImage( filename, 1 ); 读取彩色图
5.cvReleaseImage( IplImage** image );释放内存资源,常用cvReleaseImage( &图片地址 );
6.cvQueryFrame从摄像头或者文件中抓取一帧,然后解压并返回这一帧。 这个函数仅仅是函数
cvGrabFrame和 函数cvRetrieveFrame在一起调用的组合。 返回的图像不可以被用户释放或者修改。
7.double cvGetCaptureProperty( CvCapture* capture, int property_id );获得视频的全部属性。
8.cvCreateTrackbar,该函数为开放计算机视觉(OpenCV)库库函数,创建滚动条并将它添加到指定的窗口。
int cvCreateTrackbar( const char* trackbar_name, const char* window_name, int* value, int count, CvTrackbarCallback on_change );
trackbar_name 被创建的trackbar名字。
window_name 窗口名字,这个窗口将为被创建trackbar的父对象。
value 整数指针,它的值将反映滑块的位置。这个变量指定创建时的滑块位置。
count 滑块位置的最大值。最小值一直是0。
on_change 每次滑块位置被改变的时候,被调用函数的指针。这个函数应该被声明为void Foo(int);
如果没有回调函数,这个值可以设为NULL。
9.单通道: 此通道上值为0-255。 (255为白色,0是黑色) 只能表示灰度,不能表示彩色。
三通道,在BGR (255,255,255为白色, 0,0,0是黑色 ) 可以表示彩色, 灰度也是彩色的一种。
随之变化。
2.cvShowImage("窗口名称",图片路径) 在指定窗口中显示图像。cvReleaseImage( IplImage** image );
3.cvWaitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms。
int cvWaitKey( int delay=0 )返回值为int型,函数的参数为int型,当delay小于等于0的时候
如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字;当delay大于0时,
如果没有键盘的的触发,则等待delay的时间,此时的返回值是-1,否则返回值为键盘按下的码字。
4.cvLoadImage("文件路径例如D:\\1.jog",数字),常用方法IplImage * src=cvLoadImage("D:\\1.jpg");
cvLoadImage( filename, -1 ); 默认读取图像的原通道数
cvLoadImage( filename, 0 ); 强制转化读取图像为灰度图
cvLoadImage( filename, 1 ); 读取彩色图
5.cvReleaseImage( IplImage** image );释放内存资源,常用cvReleaseImage( &图片地址 );
6.cvQueryFrame从摄像头或者文件中抓取一帧,然后解压并返回这一帧。 这个函数仅仅是函数
cvGrabFrame和 函数cvRetrieveFrame在一起调用的组合。 返回的图像不可以被用户释放或者修改。
7.double cvGetCaptureProperty( CvCapture* capture, int property_id );获得视频的全部属性。
8.cvCreateTrackbar,该函数为开放计算机视觉(OpenCV)库库函数,创建滚动条并将它添加到指定的窗口。
int cvCreateTrackbar( const char* trackbar_name, const char* window_name, int* value, int count, CvTrackbarCallback on_change );
trackbar_name 被创建的trackbar名字。
window_name 窗口名字,这个窗口将为被创建trackbar的父对象。
value 整数指针,它的值将反映滑块的位置。这个变量指定创建时的滑块位置。
count 滑块位置的最大值。最小值一直是0。
on_change 每次滑块位置被改变的时候,被调用函数的指针。这个函数应该被声明为void Foo(int);
如果没有回调函数,这个值可以设为NULL。
9.单通道: 此通道上值为0-255。 (255为白色,0是黑色) 只能表示灰度,不能表示彩色。
三通道,在BGR (255,255,255为白色, 0,0,0是黑色 ) 可以表示彩色, 灰度也是彩色的一种。
1 0
- Opencv学习笔记一,各种结构说明
- OpenCV学习笔记一
- Opencv学习笔记【一】
- opencv学习笔记一
- Opencv学习笔记(一)
- openCV学习笔记(一)---初始openCV
- opencv学习笔记(一)(VS2015-openCV3.1.0-win10 配置说明)
- OpenCV学习笔记(一)
- opencv学习笔记(一)
- 《学习OpenCV》笔记(一)
- 新人学习opencv笔记(一)
- OpenCV学习笔记(一)
- opencv学习笔记(一)
- opencv 学习笔记(一)
- OpenCV学习笔记一 例程
- Master opencv 学习笔记一
- opencv学习笔记(一)
- [learning opencv] 学习笔记一
- 深度学习
- C#事件——对委托的封装
- Objective-C中load和initialize有点难的一道题
- 策略模式
- android应用开发-从设计到实现 2-9 界面模式
- Opencv学习笔记一,各种结构说明
- Perl Unicode 全攻略:
- java web项目中实现打印功能(lodop)
- 第18题:4Sum
- 搜索技巧
- C#简单窗体应用程序(三)
- 无法获得VMCI 驱动程序的版本: 句柄无效。解决方法
- leetcode:28. Implement strStr()
- VC中在对话框上的static控件中绘图