OpenCV基本图形绘制之椭圆
先上代码
#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基本图形绘制之椭圆相关推荐
- OpenCV基本图形绘制之绘制直线
先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...
- OpenCV基本图形绘制之填充连接区域内部
先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...
- OpenCV基本图形绘制之圆
先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...
- 【CV 向】OpenCV 图形绘制指南
文章目录 引言 1. 创建画布 2. 绘制线段 3. 绘制矩形 4. 绘制圆 5. 绘制椭圆 6. 绘制多边形 7. 绘制字体 结论 引言 Python OpenCV 是一个功能强大的计算机视觉库,除 ...
- 【opencv系列04】OpenCV4.X图形绘制
点击上方"AI搞事情"关注我们 一. 基本图形绘制 1. 基本函数与参数 cv2.line(): 线 cv2.circle(): 圆 cv2.rectangle(): 矩形 cv2 ...
- OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()
OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse() #include <opencv2/opencv.hpp>usi ...
- OpenCV-基本图形绘制(圆、矩形、椭圆)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 circle函数原型 void circle(InputOutputArray img, Poi ...
- 番外3. Python OpenCV 中如何绘制各种图形?
本系列专栏写作方式 本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级.中级.高级知识. 3. Python OpenCV 中如何绘制各种图形? 本篇博客主要分享一下在 P ...
- 安卓自定义View基础05-Canvas之基础图形绘制,点,线,矩形,圆,椭圆,弧形等
一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础, 源码中关于Canvas的解释: The Canvas class holds the &q ...
最新文章
- 从小玩到大的超级玛丽,计算复杂性是怎样的?
- 3. Swift 数组|字典|集合
- 架构师成长计划”牵手百度,聚焦未来数据中心基础架构|Science x Intel
- redis api java 正则_java代码怎么正则删除redis的数据
- 求周期方波信号的傅里叶级数_1-1 求周期方波(见图1-4)的傅里叶级数(复指数函数形 ….doc...
- SAP Spartacus TypeScript源代码中的三个点用法
- g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文
- 计算机网络——物理层传输介质
- 三运放差分放大电路分析_信号源内阻对差动放大电路共模抑制比的影响分析与改善方法...
- H5 Canvas maximum-scale图像模糊解决办法
- decimal在java中用什么类型,MYSQL数据库 的 decimal 字段类型 和 Java 的BigDecimal
- Shell实现MySQL分库备份
- 网络访问计算机无法访问,无法访问,您可能没有权限使用网络资源的解决方法...
- cisco是什么公司(cisco是什么公司新加坡)
- Python找列表中最大元素的下标
- 一个 Gitlab 帐号无法访问文件、克隆项目问题的解决
- Spring三大核心思想之AOP(面向切面编程)
- 蝙蝠侠oracle漫画,DC6月 蝙蝠侠与猫女的婚礼及联动 刊物简介和封面
- 程序员面对产品提出的不合理需求,你们会怎么办?
- html中音频文件放在JS哪里,javascript – 将音频文件保存在rails中
热门文章
- 算法—12.广度优先搜索
- 6. 分类图显示和保存
- 1000个JQuery插件(转载)
- 算法题:I am a student. 转为 student. a am I
- AStar寻路2-性能优化
- C++ std::move/std::forward/完美转发
- 每日一小练——高速Fibonacci数算法
- Struts2 - 常用的constant总结
- 开始写关于ZF的学习教程了
- 最透彻的关于“随机数种子”和“伪随机数”的产生原理