详解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 相关文章推荐
python中对list去重的多种方法
Sep 18 Python
如何使用python爬取csdn博客访问量
Feb 14 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
python+opencv轮廓检测代码解析
Jan 05 Python
windows10下安装TensorFlow Object Detection API的步骤
Jun 13 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
PyTorch在Windows环境搭建的方法步骤
May 12 Python
python 如何设置守护进程
Oct 29 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 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中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
DOM 高级编程
2015/05/06 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python操作ie登陆土豆网的方法
2015/05/09 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python批量赋值操作实例
2018/10/22 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python中super函数用法实例分析
2019/03/18 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python实现图像拼接功能
2020/03/23 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
高二学生评语大全
2014/04/25 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
2015年采购部工作总结
2015/04/23 职场文书
2015年科普工作总结
2015/07/23 职场文书
小学教师教育随笔
2015/08/14 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
学生会部长竞选稿
2015/11/19 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书