当前位置: 首页 > news >正文

OpenCV之ellipse函数

        ellipse函数用来在图片中绘制椭圆、扇形,有两个重载函数。

函数原型1:

void cv::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:长短轴;

angle:起始的角度;

startangle:弧段的起始角度,

endangle:弧段的结束角度;

color:线条颜色,或者填充的颜色;

thickness:线宽,-1时表示填充;

lineType:线型;

shift:坐标偏移;

注:startangle = 0,endangle = 360时,可绘制出整个椭圆

函数原型2:


void cv::ellipse(		InputOutputArray 		img,const RotatedRect & 	box,const Scalar & 	        color,int 	                thickness = 1,int 	                lineType = LINE_8 
)	

 参数详解:

img:绘制的图像;

box:椭圆的形状,RotatedRect,有三个属性:angle center size

color:线条颜色,或者填充的颜色;

thickness:线宽,-1时表示填充;

lineType:线型

实例

 ellipse(msk, Point(200,200), Size(200,100), 30, 0, 360, Scalar(255),2);

 

 

ellipse(msk, Point(300,200), Size(100,200), 0, 0, 180, Scalar(255),2);

    RotatedRect e1;e1.center = Point(300,200);e1.size.width = 300;e1.size.height = 200;e1.angle = 90;ellipse(msk, e1, Scalar(255, 0, 0), 1, LINE_AA);

 

 

 

 

 

http://www.lryc.cn/news/156888.html

相关文章:

  • git快速查看某个文件修改的所有commit
  • 加强版python连接飞书通知——本地电脑PC端通过网页链接打开本地已安装软件(调用注册表形式,以漏洞扫描工具AppScan为例)
  • Jmeter进阶使用指南-使用断言
  • 44、Flink之module模块介绍及使用示例和Flink SQL使用hive内置函数及自定义函数详细示例--网上有些说法好像是错误的
  • 电脑入门: 路由器初学者完全教程
  • 如何查找GNU C语言参考手册
  • 弄懂软件设计模式(一):单例模式和策略模式
  • Redis----布隆过滤器
  • day 49 | 647. 回文子串 ● 516.最长回文子序列
  • 【网络编程】C++实现网络通信服务器程序||计算机网络课设||Linux系统编程||TCP协议(附源码)
  • C语言类型占内存大小
  • 使用GPT-4生成训练数据微调GPT-3.5 RAG管道
  • RUST 每日一省:模式匹配
  • 利用Jmeter做接口测试(功能测试)全流程分析
  • 依赖导入失败场景和解决方案
  • DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior
  • pycharm如何配置 .gitignore 文件
  • 【Spring面试题】AOP相关面试题:概念?使用场景?如何使用?核心?
  • Yolov5的tensorRT加速(python)
  • 设计模式(1) - UML类图
  • 3D异常检测论文笔记 | Shape-Guided Dual-Memory Learning for 3D Anomaly Detection
  • 如何将枯燥的大数据进行可视化处理?
  • linux bash中 test命令详解
  • 获取当前时间并转换为想要的格式
  • 如何实现自动化测试?
  • c++中的对齐问题
  • 力扣(LeetCode)算法_C++—— 存在重复元素
  • OpenCV实现Photoshop曲线调整
  • 【探索Linux】—— 强大的命令行工具 P.8(进程优先级、环境变量)
  • 蓝牙协议栈BLE