如何设置感兴趣的区域ROI

本文介绍了如何在计算机视觉中设置感兴趣区域ROI,包括使用Rect和Range定义矩形区域,以及在实际项目中处理不规则形状时采用的ploylines和fillPoly函数。还提及了addWeighted()函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、定义:ROI区域有两种算法,第一种是表示矩形区域的Rect区域,它指定矩形的左上角坐标和矩形的长和宽;另一个函数是Range,它是从起始索引到终止索引(不包括终止索引)的一段连续区域,我感觉就是矩形行数的范围和猎术范围叠加起来而形成的一个矩阵,从而定义一个矩形区域。

方法一:
Rect函数:
rect(x -> cols, y -> rows, width -> cols, height -> rows)
Mat image,logo,imageROI;
imageROI=image(Rect(20,30,logo.clos,logo.rows));

方法二:
Range函数:Mat image,logo,imageROI;
imageROI=image(range(20,20+logo.rows),range(30,30+logo.clos));

顺便讲一下addWeighted()函数,因为下面的程序要用到的:

void(InputArray src1,double alpha,InputArray src2,double beta,double gamma,OutputArray dst,int dtype)
第一个参数是输入一个矩阵图1,第二个参数是矩阵图1 的权值;
第三个参数是输入一个矩阵图2,第四个参数是矩阵图2 的权值;
第五个参数是加权到权重总和上的标量;
第六个参数是输出矩阵图;
第八个参数是输出阵列的深度,当两个输入矩阵图具有相同的深度时,等于-1;

后面我会针对此函数专写一个程序。

二、整合在一起的完整代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值