16.0cvGetSubRect()
该函数的定义是:
CvSize cvGetSubRect(//返回选择区域的尺寸
const CvArr* arr,//目标矩阵
CvArr* submat,//矩阵指针
CvRect rect//选择区域
);
其中CvRect见上一篇博客。
ps:切勿在使用submat前初始化变量,不然会造成内存溢出。
实例代码:
#include <cv.h>
#include <highgui.h>
int main()
{
IplImage *res;
int subX = 0;
int subY = 0;
res = cvLoadImage("a.jpg",-1);
subX = res->width / 2;
subY = res->height / 2;
CvMat *pMat = cvCreateMatHeader(subX, subY,CV_8UC3);
//创建一个长宽均是原

本文介绍OpenCV中的cvGetSubRect函数用于截取图像子区域,并探讨cvGetImage将矩阵数据转换为图像,以及cvCreateMatHeader创建矩阵头而不分配内存。示例代码展示了不同操作的应用,强调在使用submat之前不应初始化变量,以避免内存溢出。
最低0.47元/天 解锁文章
4866

被折叠的 条评论
为什么被折叠?



