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

【15】OpenCV C++实战篇——fitEllipse椭圆拟合、 Ellipse()画椭圆

文章目录

    • 1.2 fitEllipse椭圆拟合
    • 1.3 Ellipse()画椭圆

1.2 fitEllipse椭圆拟合

RotatedRect fitEllipse( InputArray points );

简介:给出若干个点之后(根据规定 至少六个点),filE函数把点集 拟合为 旋转矩形 并返回

返回RotatedRect的参数center ,size.width size.height , angle 。(包含中心坐标,矩形的偏转角度
输出RotatedRect 类型的矩形,是拟合出椭圆的最小外接矩形。

返回的RotedRect矩形的参数:

在这里插入图片描述

center 即返回矩形的几何中心 ,易于理解。 同时也是最小拟合椭圆你的中心。
width默认为椭圆的短轴返回矩形的短边 ,height默认为椭圆的长轴 ,返回矩形的长边
angle:重点 :返回矩形的角度大小【注:不是弧度】在【0° ⁡ − 180°】之间。

OpenCV—椭圆拟合fitEllipse
椭圆拟合fitEllipse()函数
opencv–轮廓拟合函数 boundingRect(),minAreaRect(),minEnclosingCircle(),fitEllipse(),fitLine()
fitEllipse函数
Opencv fitEllipse函数详解

1.3 Ellipse()画椭圆

画出椭圆:Ellipse()函数
函数作用:根据输入的椭圆参数画出椭圆
函数形式:

void ellipse(Mat& img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar& color, int thickness=1, int lineType=8, int shift=0)
void ellipse(Mat& img, const RotatedRect& box, const Scalar& color, int thickness=1, int lineType=8)

OpenCV学习笔记(5)_ ellipse绘制函数浅析

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

相关文章:

  • ubuntu超简单自动化Vim配置
  • (一)Tailwindcss
  • 从色彩心理学看嵌入式设备UI设计:原则、挑战与实践
  • Kafka 生产者与消费者分区策略全解析:从原理到实践
  • 阿里云ECS云服务器临时升级带宽方法
  • CentOS7挂载NTFS格式U盘
  • 安卓开发:组件化、模块化、插件化方案对比总结
  • ES 调优帖:Gateway 批量写入性能优化实践
  • Linux 系统中,如何处理信号以避免竞态条件并确保程序稳定性?
  • doubletrouble靶机
  • MVCC和日志
  • Spring Boot整合knife4j实战
  • Mysql笔记-存储过程与存储函数
  • 【C#补全计划】万类之父中的方法
  • 前端开发的奇技淫巧 --- 持续更新中
  • 【Canvas与戳记】黑底金Z字
  • LwIP的内存管理(1)
  • 如何调节天线结构使得两个模式的相位差为90°?如何实现左旋圆极化或右旋圆极化?
  • 软件编程1-shell命令
  • 【话题讨论】GPT-5 发布全解读:参数升级、长上下文与多领域能力提升
  • SpringAi 通过大模型来实现调用自己的Api
  • 基于VuePress2开发文档自部署及嵌入VUE项目
  • vue如何监听localstorage
  • Vue 3 快速入门 第五章
  • vue2升级vue3:单文件组件概述 及常用api
  • Vue.js设计于实现 - 响应式(三)
  • (LeetCode 面试经典 150 题) 104. 二叉树的最大深度 (深度优先搜索dfs)
  • 深入解析微服务分布式事务的原理与优化实践
  • 双非二本如何找工作?
  • CPP继承