OpenCv中的cv::Mat::create()函数,cvRound(),cvFloor(),cvCeil()函数的详解l
2017-11-02 19:13
901 查看
文件说明: cv::create()函数的详解 函数原型: inline void Mat::create(int _rows, int _cols, int _type) inline void Mat::create(Size _sz, int _type) void Mat::create(int ndims, const int* sizes, int type) 函数功能: 1)如果需要,分配新的数组数据 2)创建一个图像矩阵的矩阵体 函数参数: 1)ndims:新的数组维数 2)rows :新数组的行数 3)cols :列数 4)Size :新矩阵的尺寸 5)type :新的矩阵类型 补充说明: 1)这是cv::Mat图像矩阵容器类的一个重要方法 2) 详细说明: 1)关于cv::Mat。我们都知道它有两大特点: 1)不必在手动为其开辟空间 2)不必再不需要时立即将空间释放 2)但是,我们还是必须清楚的知道,cv::Mat是一个矩阵图像类,它的确有两部分组成: 1)矩阵头:包含矩阵的尺寸、存储方法、存储地址等信息和一个指向存储图像中所有像素的矩阵体 2)矩阵体 3)请看下面的代码: cv::Mat srcImg; cv::Mat dstImg; 我们在写代码的时候,需要清楚的知道,上面这两句代码仅仅创建了图像矩阵的信息头部分,并没有 创建矩阵体! 4)因此,说到这块,cv::Mat::create()函数的作用就很清楚了,创建一个指定大小(Size),指定类型 type(CV_8UC1,CV_16SC1,CV_32FC3)的图像矩阵的矩阵体 srcImg.create(........) 函数说明: 函数cvRound,cvFloor,cvCeil 都是用一种舍入的方法将输入浮点数转换成整数: 具体说明: 1)cvRound 返回跟参数最接近的整数值; 2)cvFloor 返回不大于参数的最大整数值; 3)cvCeil 返回不小于参数的最小整数值。 *********************************************************************/
相关文章推荐
- OpenCv中的cv::Mat::create()函数,cvRound(),cvFloor(),cvCeil()函数的详解l
- OpenCV函数学习:cvRound,cvFloor,cvCeil
- cvRound, cvFloor, cvCeil (opencv浮点类型取整函数)
- 关于opencv 中cvCreateVideoWriter函数返回NULL情况的总结
- cvRound, cvFloor, cvCeil 函数讲解
- 《OpenCV》Part11 OpenCV3.1.0 Qt中的信号槽函数传递cv::Mat格式参数
- 【OpenCV3】cv::Mat类成员函数详解
- opencv中cvCreateTrackbar()函数的说明
- OpenCv cv::Mat 转 IplImage 函数
- OpenCv cv::Mat 转 IplImage 函数
- opencv中cvCreateTrackbar()函数的说明
- OpenCV中函数cvCreateMat的使用详解
- OpenCV23(灰度转化函数,Mat类型)
- Matlab程序 转C++/Opencv基于Mat 不可不知的17个函数
- opencv中直方图均衡函数cv::equalizeHist()的使用!!严格用程序进行了验证!
- (OpenCV)函数cv::partition解析
- OpenCv学习笔记(二)—cv::Mat学习
- OpenCV 3.0中IplImage* 转cv::Mat
- Mat详解-OpenCV
- 详解OpenCV中的cvCreateMat()函数