Opencv学习笔记(三)----ROIandMask

本文介绍了OpenCV中ROI的概念,作为关注图像特定区域的工具,可以使用cv::Rect创建矩形区域,或者通过cv::Range指定行和列的范围。此外,还详细解释了Mask的原理,它是对图像进行遮罩操作,通过一个与图像大小相同的灰度图来决定原图像哪些部分保留,哪些部分变为0。
摘要由CSDN通过智能技术生成

ROI(region of interest),也就是感兴趣区域。当我们想要只是关注图片的一部分的时候,就可以使用ROI

有两种用法:

一cv::Rect

cv::Rect 表示一个矩形区域,是一个类

常用的构造函数如下:

Rect_ (_Tp _x, _Tp _y, _Tp _width, _Tp _height) //前两个参数表示的是所选区域的左上角的坐标值x和y, 后两个参数表示所选区域的宽和高。

它还有几个方法:

   //左上角的点坐标
    Point_<_Tp> tl() const;
    //右下角的点的坐标
    Point_<_Tp> br() const;

    //尺寸
    Size_<_Tp> size() const;
    //矩形的面积
    _Tp area() const;

当我们向输出的时候,可以这样使用:

Rect myrectangle=Rect(30,30,100,100);
//面积 
cout<<"the area is : "<<myrectangle.area()<<endl;
//左上角坐标
 cout<<"the top left point is : "<<myrectangle.tl()<<endl;
//右下角坐标
 cout<<"the bottom right point is : 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值