目录
1.添加小圆圈
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main() {
Mat img(512, 512, CV_8UC3, Scalar(255, 255, 255));
/*画个小圆*/
/*添加到img上 Point圆心点 半径长 颜色 厚度(FILLED是填充满)*/
circle(img, Point(256, 256), 155, Scalar(100, 200, 0), 5);
imshow("Image", img);
waitKey(0);
return 0;
}
来一个全填充满的图
2.添加小矩形
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main() {
Mat img(512, 512, CV_8UC3, Scalar(255, 255, 255));
/*画个小圆*/
/*添加到img上 Point圆心点 半径长 颜色 厚度(FILLED是填充满)*/
circle(img, Point(256, 256), 155, Scalar(100, 200, 0), FILLED);
/*画个矩形*/
/*Point是左上角和右下角的坐标*/
rectangle(img, Point(130, 226), Point(382, 286), Scalar(255, 255, 255), FILLED);
imshow("Image", img);
waitKey(0);
return 0;
}
3.添加线段
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main() {
Mat img(512, 512, CV_8UC3, Scalar(255, 255, 255));
/*画个小圆*/
/*添加到img上 Point圆心点 半径长 颜色 厚度(FILLED是填充满)*/
circle(img, Point(256, 256), 155, Scalar(100, 200, 0), FILLED);
/*画个矩形*/
rectangle(img, Point(130, 226), Point(382, 286), Scalar(255, 255, 255), FILLED);
/*画个线段*/
line(img, Point(130, 296), Point(382, 296), Scalar(255, 255, 255), 2);
imshow("Image", img);
waitKey(0);
return 0;
}
4.添加文本
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main() {
Mat img(512, 512, CV_8UC3, Scalar(255, 255, 255));
/*画个小圆*/
/*添加到img上 Point圆心点 半径长 颜色 厚度(FILLED是填充满)*/
circle(img, Point(256, 256), 155, Scalar(100, 200, 0), FILLED);
/*画个矩形*/
rectangle(img, Point(130, 226), Point(382, 286), Scalar(255, 255, 255), FILLED);
/*画个线段*/
line(img, Point(130, 296), Point(382, 296), Scalar(255, 255, 255), 2);
/*添加文本*/
/*起始坐标,字体,大小,颜色,厚度*/
putText(img, "Heihei_study", Point(157, 262), FONT_HERSHEY_DUPLEX, 1, Scalar(100, 200, 0), 2);
imshow("Image", img);
waitKey(0);
return 0;
}