openCV学习笔记(1)

//节选自<<opencv3编程入门>>p71

//定义一个Mat类型,用于存放,图像的ROI
Mat imageROI;

//方法一
imageROI = image(Rect(800,350,logo.cols,logo.rows);

//方法二
imageROI = image(Range(350,350+logo.rows),Range(800,800+logo.cols));

//将logo加到原图上
addWeighted(imageROI,0.5,logo,0.3,0.,imageROI);

一.方法一中

构造函数 Rect(x,y,width,height),x, y 为左上角坐标, width, height 则为长和宽。

二.方法二中

 这里截取的就是原图第350行至第349+logo.rows行,第800列至799+logo.cols列的区域图像.

 这里要注意的就是Range的两个参数范围分别为左包含和右不包含


三.addWeighted函数




rectangle( rook_image,
           Point( 0, 7*w/8.0 ),
           Point( w, w),
           Scalar( 0, 255, 255 ),
           -1,
           8 );
  • 矩形将被画到图像 rook_image 上
  • 矩形两个对角顶点为 Point( 0, 7*w/8.0 ) 和 Point( w, w)
  • 矩形的颜色为 Scalar(0, 255, 255) ,既BGR格式下的 黄色
  • 由于线粗为 -1, 此矩形将被填充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值