#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
Mat src;
void MyLines();
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
char input_image[] = "input_image";
MyLines();
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
void MyLines()
{
Point p1 = Point(20, 30);
Point p2;
p2.x = 300;
p2.y = 300;
Scalar color = Scalar(0, 0, 255);
line(src, p1, p2, color, 1, LINE_8);
}
#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
Mat src;
void MyRectangle();
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
char input_image[] = "input_image";
MyRectangle();
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
void MyRectangle()
{
Rect rect = Rect(20, 10, 30, 30);
Scalar color = Scalar(255, 0, 0);
rectangle(src, rect, color, 2, LINE_8);
}
#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
Mat src;
void MyEllipse();
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
char input_image[] = "input_image";
MyEllipse();
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
void MyEllipse()
{
Scalar color = Scalar(0, 255, 0);
ellipse(src, Point(src.cols / 2, src.rows / 2), Point(src.cols / 4, src.rows / 8), 90, 0, 360, color, 2, LINE_8);
ellipse(src, Point(src.cols / 2, src.rows / 2), Point(src.cols / 4, src.rows / 8), 45, 0, 360, color, 2, LINE_8);
}
#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
Mat src;
void MyCircle();
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
char input_image[] = "input_image";
MyCircle();
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
void MyCircle()
{
Scalar color = Scalar(0, 255, 255);
Point center = Point( src.cols / 2, src.rows / 2);
circle(src, center, 10, color, 2, 8);
}
#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
Mat src;
void Myploygon();
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
char input_image[] = "input_image";
Myploygon();
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
void Myploygon()
{
Point pts[1][5];
pts[0][0] = Point(100, 100);
pts[0][1] = Point(100, 200);
pts[0][2] = Point(200, 200);
pts[0][3] = Point(200, 100);
pts[0][4] = Point(100, 100);
const Point* ppts[] = { pts[0] };
int npt[] = { 5 };
Scalar color = Scalar(255, 12, 255);
fillPoly(src, ppts, npt, 1, color, 8);;
}
#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
Mat src;
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
putText(src, "hello world", Point(10, 10), FONT_HERSHEY_COMPLEX, 1.0, Scalar(12, 255, 255), 1, 8);
char input_image[] = "input_image";
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
using namespace std;
Mat src;
void Randoal_ineDemo();
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
Mat dst,m1;
if (!src.data)
{
printf("could not load image...\n");
return -1;
}
Randoal_ineDemo();
putText(src, "hello world", Point(10, 10), FONT_HERSHEY_COMPLEX, 1.0, Scalar(12, 255, 255), 1, 8);
char input_image[] = "input_image";
namedWindow(input_image, 1);
imshow(input_image, src);
waitKey(0);
return 0;
}
void Randoal_ineDemo()
{
RNG rng(123456);
Point pt1,pt2;
Mat bg = Mat::zeros(src.size(), src.type());
namedWindow("random line dent", WINDOW_AUTOSIZE);
for (int i = 0; i < 10000; i++)
{
pt1.x = rng.uniform(0, src.cols);
pt2.x = rng.uniform(0, src.cols);
pt1.y = rng.uniform(0, src.rows);
pt2.y = rng.uniform(0, src.rows);
Scalar color = Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255));
if (waitKey(50) > 0)
{
break;
}
line(bg, pt1, pt2, color, 1, 8);
imshow("random line dent", bg);
}
}