先上代码

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/video.hpp>using namespace cv;
using namespace std;#define WINDOW_WIDTH 600//自定义窗口大小的宏 void DrawEllipse(Mat img, double angle) {int thickness = 2;int lineType = 8;ellipse(img,Point(WINDOW_WIDTH / 2, WINDOW_WIDTH / 2),Size(WINDOW_WIDTH / 2, WINDOW_WIDTH / 4),angle,0,360,Scalar(255, 129, 0),thickness,lineType);}int main(int argc, char** argv)
{Mat img = Mat::zeros(WINDOW_WIDTH, WINDOW_WIDTH, CV_8UC3);//DrawEllipse(img, 90);//DrawEllipse(img, 0);DrawEllipse(img, 45);DrawEllipse(img, 60);DrawEllipse(img, 80);imshow("name1", img);waitKey(0);return 0;
}

效果

函数解析

传入的angle

默认的水平右为0度,顺时针转动为正度数。逆时针转动为负度数。

扩展弧度

一般设置0-360,如果设置不是这个范围,那么在这个范围外的图形全部不显示。

OpenCV基本图形绘制之椭圆相关推荐

  1. OpenCV基本图形绘制之绘制直线

    先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...

  2. OpenCV基本图形绘制之填充连接区域内部

    先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...

  3. OpenCV基本图形绘制之圆

    先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...

  4. 【CV 向】OpenCV 图形绘制指南

    文章目录 引言 1. 创建画布 2. 绘制线段 3. 绘制矩形 4. 绘制圆 5. 绘制椭圆 6. 绘制多边形 7. 绘制字体 结论 引言 Python OpenCV 是一个功能强大的计算机视觉库,除 ...

  5. 【opencv系列04】OpenCV4.X图形绘制

    点击上方"AI搞事情"关注我们 一. 基本图形绘制 1. 基本函数与参数 cv2.line(): 线 cv2.circle(): 圆 cv2.rectangle(): 矩形 cv2 ...

  6. OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()

    OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse() #include <opencv2/opencv.hpp>usi ...

  7. OpenCV-基本图形绘制(圆、矩形、椭圆)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 circle函数原型 void circle(InputOutputArray img, Poi ...

  8. 番外3. Python OpenCV 中如何绘制各种图形?

    本系列专栏写作方式 本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级.中级.高级知识. 3. Python OpenCV 中如何绘制各种图形? 本篇博客主要分享一下在 P ...

  9. 安卓自定义View基础05-Canvas之基础图形绘制,点,线,矩形,圆,椭圆,弧形等

    一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础, 源码中关于Canvas的解释: The Canvas class holds the &q ...

最新文章

  1. 从小玩到大的超级玛丽,计算复杂性是怎样的?
  2. 3. Swift 数组|字典|集合
  3. 架构师成长计划”牵手百度,聚焦未来数据中心基础架构|Science x Intel
  4. redis api java 正则_java代码怎么正则删除redis的数据
  5. 求周期方波信号的傅里叶级数_1-1 求周期方波(见图1-4)的傅里叶级数(复指数函数形 ….doc...
  6. SAP Spartacus TypeScript源代码中的三个点用法
  7. g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文
  8. 计算机网络——物理层传输介质
  9. 三运放差分放大电路分析_信号源内阻对差动放大电路共模抑制比的影响分析与改善方法...
  10. H5 Canvas maximum-scale图像模糊解决办法
  11. decimal在java中用什么类型,MYSQL数据库 的 decimal 字段类型 和 Java 的BigDecimal
  12. Shell实现MySQL分库备份
  13. 网络访问计算机无法访问,无法访问,您可能没有权限使用网络资源的解决方法...
  14. cisco是什么公司(cisco是什么公司新加坡)
  15. Python找列表中最大元素的下标
  16. 一个 Gitlab 帐号无法访问文件、克隆项目问题的解决
  17. Spring三大核心思想之AOP(面向切面编程)
  18. 蝙蝠侠oracle漫画,DC6月 蝙蝠侠与猫女的婚礼及联动 刊物简介和封面
  19. 程序员面对产品提出的不合理需求,你们会怎么办?
  20. html中音频文件放在JS哪里,javascript – 将音频文件保存在rails中

热门文章

  1. 算法—12.广度优先搜索
  2. 6. 分类图显示和保存
  3. 1000个JQuery插件(转载)
  4. 算法题:I am a student. 转为 student. a am I
  5. AStar寻路2-性能优化
  6. C++ std::move/std::forward/完美转发
  7. 每日一小练——高速Fibonacci数算法
  8. Struts2 - 常用的constant总结
  9. 开始写关于ZF的学习教程了
  10. 最透彻的关于“随机数种子”和“伪随机数”的产生原理