4.2 画基本图形

了解Point矩形rectangle函数

示例:绘制医院的红十字

#include <iostream>
#include <opencv2\imgproc\types_c.h> //for CV_RGB2GRAY
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp> 

using namespace std;
using namespace cv;

int main()
{
	Mat	image = Mat::zeros(400, 400, CV_8UC3); 
	Rect rec1 = Rect(25 , 175 , 350, 50);  
	Rect rec2 = Rect(175, 25, 50, 350);  
	rectangle(image, rec1, Scalar(0, 0, 255), -1, 8, 0); 
	rectangle(image, rec2, Scalar(0, 0, 255), -1, 8, 0); 
	rectangle(image, Point(25 , 175), Point(375 , 225), Scalar(0, 255, 255), 2, 8, 0); 
	rectangle(image, Point(175 , 25), Point(225 , 375), Scalar(0, 255, 255), 2, 8, 0); 
	rectangle(image, Point(175, 175), Point(225, 225), Scalar(0, 0, 255), 3, 8); 
	imshow("红十字", image);
	waitKey();
	return 0;
}

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值