详解opencv中画圆circle函数和椭圆ellipse函数


Posted in Python onDecember 27, 2019

1.      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);

ellipse函数将椭圆画到图像 lmg 上, 椭圆中心为点center,并且大小位于矩形 axes 内,椭圆旋转角度为 angle, 扩展的弧度从 0 度到 360 度,

图形颜色为 Scalar(x, y,z),线宽 (thickness)为 1,线型(lineType)为 8 (8 联通线型)。

2.     void circle(InputOutputArray img,  Point center,  int radius,  const Scalar& color,   int thickness = 1,   int lineType = LINE_8,  int shift = 0);

img :表示输入的图像 

center:  圆心坐标 

radius: 圆的半径

color:Scalar类型,表示圆的颜色,例如蓝色为Scalar(255,0,0)

thickness:线的宽度 

lineType:线的类型,(默认为8联通型)

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace cv;
using namespace std;
#define WINDOW_NAME1 "绘制图1"
#define WINDOW_NAME2 "绘制图2"
#define WINDOW_WIDTH 600  //定义窗口大小
string image = "C:\\Users\\asus\\Pictures\\Saved Pictures\\123.jpg";
void DrawEllipse(Mat img, double angle);
void DrawFi1ledCirc1e(Mat img, Point center);
int main()
{ 
  Mat atomImage = Mat::zeros(WINDOW_WIDTH, WINDOW_WIDTH, CV_8UC3);
  Mat rookImage = Mat::zeros(WINDOW_WIDTH, WINDOW_WIDTH, CV_8UC3);
  //绘制椭圆
  DrawEllipse(atomImage, 90);
  DrawEllipse(atomImage, 0);
  DrawEllipse(atomImage, 45);
  DrawEllipse(atomImage, -45);
  //绘制圆心
  DrawFi1ledCirc1e(atomImage, Point(WINDOW_WIDTH / 2,WINDOW_WIDTH / 2));
  imshow(WINDOW_NAME1, atomImage);
  waitKey(0);
  return 0;
}
void DrawEllipse(Mat img, double angle) {
  int thickness = 2;
  int lineType = 8;
  ellipse(img, Point(WINDOW_WIDTH / 2, WINDOW_WIDTH / 2),
    Size(WINDOW_WIDTH / 4, WINDOW_WIDTH / 16), angle, 0, 360, Scalar(255, 129, 0),
    thickness, lineType);
}
void DrawFi1ledCirc1e(Mat img, Point center) {
  int thickness = -1;
  int lineType = 8;
  circle(img, center, WINDOW_WIDTH / 32, Scalar(0, 0, 255), thickness, lineType);
}

详解opencv中画圆circle函数和椭圆ellipse函数

总结

以上所述是小编给大家介绍的opencv中画圆circle函数和椭圆ellipse函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
分享15个最受欢迎的Python开源框架
Jul 13 Python
使用PDB模式调试Python程序介绍
Apr 05 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python构建XML树结构的方法示例
Jun 30 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
django 微信网页授权登陆的实现
Jul 30 Python
Python利用FFT进行简单滤波的实现
Feb 26 Python
Python基于requests库爬取网站信息
Mar 02 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
python绘图pyecharts+pandas的使用详解
Dec 13 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 #Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 #Python
python的slice notation的特殊用法详解
Dec 27 #Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 #Python
pandas 对group进行聚合的例子
Dec 27 #Python
pandas-resample按时间聚合实例
Dec 27 #Python
python 实现简单的FTP程序
Dec 27 #Python
You might like
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
php生成zip文件类实例
2015/04/07 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Django ORM框架的定时任务如何使用详解
2017/10/19 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
python将时分秒转换成秒的实例
2019/12/07 Python
python内置模块collections知识点总结
2019/12/19 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
高级运动鞋:GREATS
2019/07/19 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
保安2014年终工作总结
2014/12/06 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
医院见习总结
2015/06/24 职场文书
初中运动会前导词
2015/07/20 职场文书