免费化工网站建设,教育类网站前置审批系统 用户登录,周易起名网唯一官网免费,三亚做网站众所周知#xff0c;周知所众#xff0c;图形绘制对于竞赛学僧毫无用处#xff0c;所以这个文章#xff0c;专门对相关人员教学#xff08;成长中的码农、高中僧、大学僧#xff09;。
他人经验教学参考https://blog.csdn.net/qq_46107892/article/details/133386358?o…众所周知周知所众图形绘制对于竞赛学僧毫无用处所以这个文章专门对相关人员教学成长中的码农、高中僧、大学僧。
他人经验教学参考https://blog.csdn.net/qq_46107892/article/details/133386358?ops_request_misc%257B%2522request%255Fid%2522%253A%252289C483B5-388C-4B36-A90E-471425FF9B9C%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257Drequest_id89C483B5-388C-4B36-A90E-471425FF9B9Cbiz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-133386358-null-null.142%5Ev100%5Epc_search_result_base1utm_termc%2B%2B%E5%9B%BE%E5%BD%A2spm1018.2226.3001.4187
scratch / python
相信大家都听过scratch是什么它就是最基础的图形化编译器类似拼积木的编程先来看一起scratch的图形案例 这里的图形可以手动绘制甚至是造型动效等这相当于编译器里的编译器基本纯属是培养编程兴趣与基础。 但是与c类似的python用的是海龟库一点一点画出来与c基本相同。
给大家看看区别 · scratch 手工绘制 · python 海龟库 · c OpenCV 废话不多说开始教学
用于绘制直线的 line 函数 在C的OpenCV库中你可以使用line函数来绘制一条直线。这个函数允许你指定线段的起点和终点以及线段的颜色和线宽。
以下是line函数的基本语法
void line(InputOutputArray img, Point pt1, Point pt2, const Scalar color,int thickness 1, int lineType LINE_8, int shift 0); img 要在其上绘制线段的图像。 pt1 线段的起点坐标。 pt2 线段的终点坐标。 color 线段的颜色通常使用Scalar来表示颜色如Scalar(0, 0, 255)表示红色。 thickness线段的宽度默认为1。 lineType线段的类型通常使用LINE_8表示8连通线段。 shift可选参数用于设置坐标的小数位数。 用于绘制椭圆的 ellipse 函数;
在C的OpenCV库中你可以使用ellipse函数来绘制一个椭圆。这个函数允许你指定椭圆的中心点、长轴和短轴的长度、旋转角度、起始角度、结束角度、颜色和线宽等参数。
以下是ellipse函数的基本语法
void ellipse(InputOutputArray img, Point center, Size axes, double angle,double startAngle, double endAngle, const Scalar color,int thickness 1, int lineType LINE_8, int shift 0);img要在其上绘制椭圆的图像。 center椭圆的中心点坐标。 axes一个Size对象表示椭圆的长轴和短轴的长度。 angle椭圆的旋转角度以度为单位。 startAngle椭圆弧的起始角度以度为单位。 endAngle椭圆弧的结束角度以度为单位。 color椭圆的颜色通常使用Scalar来表示颜色如Scalar(0, 0, 255)表示红色。 thickness椭圆的线宽默认为1。 lineType椭圆的类型通常使用LINE_8表示8连通线段。 shift可选参数用于设置坐标的小数位数。 以下是一个使用ellipse函数绘制椭圆的示例
#include opencv2/opencv.hppint main() {cv::Mat image(400, 600, CV_8UC3, cv::Scalar(255, 255, 255)); // 创建一个白色图像cv::Point center(300, 200); // 椭圆中心点cv::Size axes(100, 50); // 长轴和短轴的长度double angle 45.0; // 椭圆的旋转角度double startAngle 0.0; // 起始角度double endAngle 360.0; // 结束角度cv::Scalar color(0, 0, 255); // 红色椭圆int thickness 2; // 线宽// 在图像上绘制椭圆cv::ellipse(image, center, axes, angle, startAngle, endAngle, color, thickness);cv::imshow(Ellipse, image);cv::waitKey(0);cv::destroyAllWindows();return 0;
}在这个示例中我们首先创建一个白色的图像然后使用cv::ellipse函数绘制了一个红色的椭圆指定了中心点、长轴和短轴的长度、旋转角度、起始角度、结束角度、颜色和线宽。
用于绘制矩形的 rectangle 函数; 在C的OpenCV库中你可以使用rectangle函数来绘制一个矩形。这个函数允许你指定矩形的两个对角点的坐标、颜色和线宽等参数。
以下是rectangle函数的基本语法
void rectangle(InputOutputArray img, Point pt1, Point pt2,const Scalar color, int thickness 1, int lineType LINE_8,int shift 0);