定义ROI区域

来源:互联网 发布:淘宝服装拍摄技巧 编辑:程序博客网 时间:2024/05/04 23:34

定义ROI区域有两种方法,第一种是使用cv:Rect.顾名思义,cv::Rect表示一个矩形区域。指定矩形的左上角坐标(构造函数的前两个参数)和矩形的长宽(构造函数的后两个参数)就可以定义一个矩形区域。

//定义一个Mat类型并给其设定ROI区域  Mat imageROI;  //方法一  imageROI=image(Rect(500,250,;logo.cols,logo.rows));  
另一种定义ROI的方式是指定感兴趣行或列的范围(Range)。Range是指从起始索引到终止索引(不包括终止索引)的一连段连续序列。cv::Range可以用来定义Range。如果使用cv::Range来定义ROI,那么前例中定义ROI的代码可以重写为:

//方法二  imageROI=srcImage3(Range(250,250+logoImage.rows,Range(200,200+logoImage.cols));  
注意行和列的顺序

0 0