概述
CvRect
(含4个数据成员,x、y、width、height)是
OpenCV里面的基本数据类型,其功能是包通过定义矩形左上角坐标和矩形的宽和高来确定一个矩形。
OpenCV里面的基本数据类型
结构体功能: 通过矩形左上角坐标和矩形的宽和高来确定一个矩形区域
typedef struct CvRect
{
int x; /* 方形的左上角的x-坐标 */
int y; /* 方形的左上角的y-坐标*/
int width; /* 宽 */
int height; /* 高 */
}
{
int x; /* 方形的左上角的x-坐标 */
int y; /* 方形的左上角的y-坐标*/
int width; /* 宽 */
int height; /* 高 */
}
cvSetImageROI
void cvSetImageROI(IplImage* image,CvRect rect);
基于给定的矩形设置图像的
ROI
(感兴趣区域,region of interesting)大多数OpenCV函数都支持ROI,并将它作为一个独立图像进行处理,所有像素坐标都是从ROI的左上角或者左下角(基于图像结构)开始计算的。cvSetImageROI(img1,cvRect(100,100,356,156)),(100,100)表示ROI区域的左上角坐标,356,156分别表示ROI区域的长宽。
cvCreateImage
cvCreateImage是
openCV中的一个函数。OpenCV是Intel公司支持的开放计算机视觉库。
cvCreateImage:
创建首地址并分配存储空间
IplImage* cvCreateImage(
CvSize size, int depth, int channels );
cvResetImageROI
cvResetImageROI的功能:释放基于给定的矩形设置图像的ROI(感兴趣区域,region of interesting)
void cvResetImageROI(IplImage* image);
cvResize
void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );
函数cvResize 重新调整图像src(或它的ROI),使它精确匹配目标dst(或其ROI)。这里需要说明的是,cvResize可以用来调整3通道图像(如RGB图像)和单通道图像的大小。
最后
以上就是酷酷胡萝卜为你收集整理的opencv接口函数的全部内容,希望文章能够帮你解决opencv接口函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复