OpenCV学习笔记

来源:互联网 发布:苹果手机蓝牙网络共享 编辑:程序博客网 时间:2024/06/08 05:38

1. 在openCV中,所有的重要数据都是以结构体的形式实现。

 

2. 在openCV中,没有私有数据类型。

 

3. 如果想要对数据进行释放,必须明确该数据是用户显式分配的。

 

4. openCV中的通道概念,代表像素的显示程度,1代表只有灰度值,3代表RGB三个分量决定的像素值,4代表RGBA四个分量决定的像素值(A为透明度)。

 

5. openCV中的深度概念,代表存储每个像素点所用的位数,也就是度量图像的色彩分辨率。

 

6. openCV中的step概念,代表行数据长度,单位是字节

 

7. openCV中常见的数据类型:

                       cvPoint             int x, y                 图像中的点

                       cvPoint2D32f   float x, y              二维空间中的点

                       cvPoint3D32f   float x, y, z          三维空间中的点

                       cvSize              int width, height  图像的尺寸

                       cvRect             int x, y, width, height    图像的部分区域

                       cvScalar          double val[4]       RGBA值

 

8. 图像的饱和度概念,代表色彩的纯度,纯度越高,表现越鲜明。表示光线中的彩色深浅度,取决于彩色光中的白色光含量,白色光含量越低,彩色光含量越高,饱和度越高。

 

9. 图像的对比度概念,表示图像中最亮和最暗区域的比率,比率越高,从黑到白的渐变层次越多,表现越强烈。

 

10. openCV中IplImage结构中的origin成员和dataorder成员。其中origin成员用来设置坐标原点位于图像的左上角还是左下角。可能因为图像的来源,操作系统的不同等原因造成图像的坐标与计算的坐标不匹配。因此在使用前,需要检查图像的坐标类型,避免这样的错误发生。

 

原创粉丝点击