opencv中定义矩形:
Rect(x,y,width,height)
opencv中的Rect类的成员变量有x、y、 width、 height,分别为左上角点的坐标和矩形的宽和高。常用的成员函数有: Size()返回值为Size;area()返回矩形的面积;contains(Point)判断点是否在矩形内; inside(Rect)函数判断矩形是否在该矩形内;tl()返回左上角点坐标;br()返回右下角点坐标。
#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
int main()
{
system("color 02");
//读取原图
Mat src = imread("D:\\1.jpg");
//读取logo图
Mat logo = imread("D:\\logo.jpg");
//调整logo大小
resize(logo, logo, Size(120, 60));
//定义logo的位置大小
Rect logo_shape(src.cols - 120, src.rows - 60, 120, 60);
//区域的左上角点的坐标为(src.cols - 120,src.rows - 60),即将logo放到图像右下角
//区域宽为120,高为60
//将logo的位置加载到原图并把该roi定