Week 5简易图形画法:画奥运五环

#include<opencv2\opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main(void)
{
Mat img = Mat::zeros(500, 700, CV_8UC3);//图片初始化,第一个500是宽度,第二个500是高度
// Point是点的表示,即图像坐标的点,含有x,y两个值
//Scalar ( B , G , R ):Scalar是颜色的表示,含有RGB三通道值,输入顺序与RGB相反
circle(img, Point(250, 250), 50, Scalar(255, 0, 0), 3, 4);//上1
circle(img, Point(360, 250), 50, Scalar(100, 100, 100), 3, 4);//上2
circle(img, Point(470, 250), 50, Scalar(0, 0,255), 3, 4);//上3
circle(img, Point(305, 320), 50, Scalar(0, 255, 255), 3, 4);//下1
circle(img, Point(415, 320), 50, Scalar(0, 255, 0), 3, 4);//下2

imshow("绘制图", img);
waitKey(0);
return 0;

}

Week 5简易图形画法:画奥运五环

如果为了想让黑色环显示的更加清楚,则可将背景板设置成白色的,具体操作是:将原来的Mat img = Mat::zeros(500, 700, CV_8UC3);改成Mat img=Mat(500, 700, CV_8UC3,Scalar(255,255,255));显示结果如下:

Week 5简易图形画法:画奥运五环

Week 5简易图形画法:画奥运五环