描述

使用opencv库,在imshow出来的窗口中,画出椭圆形状及扇形形状

主要函数为:cv::ellipse

参数解释:相比一个个解释,我还是上图来说明。每个参数的效果,通过控制变量的方式来呈现。保证你能宏观理解每个参数的意义。

代码

#include <opencv2/opencv.hpp>
int main(int argc, char **argv)
{cv::Mat image = cv::Mat(500, 500, CV_8UC3, cv::Scalar(0, 0, 0));cv::ellipse(image, cv::Point(500/2, 500/2),cv::Size(int(100), int(100)), -180, 0, 30, cv::Scalar(0, 255, 0), -1, cv::LINE_AA, 0);cv::imshow("1", image);cv::waitKey(0);return 0;
}

效果如下,代码在上

cv::ellipse(image, cv::Point(500/2, 500/2),cv::Size(int(100), int(200)), -180, 0, 30, cv::Scalar(0, 255, 0), -1, cv::LINE_AA, 0);

效果如下,代码在上

cv::ellipse(image, cv::Point(500/2, 500/2),cv::Size(int(100), int(100)), -90, 0, 30, cv::Scalar(0, 255, 0), -1, cv::LINE_AA, 0);

效果如下,代码在上

cv::ellipse(image, cv::Point(500/2, 500/2),cv::Size(int(100), int(100)), -90, 0, -30, cv::Scalar(0, 255, 0), -1, cv::LINE_AA, 0);

效果如下,代码在上

cv::ellipse(image, cv::Point(500/2, 500/2),cv::Size(int(100), int(100)), -90, 0, -30, cv::Scalar(0, 255, 0), 1, cv::LINE_AA, 0);

效果如下,代码在上

总结

根据参数不同,自行调整画椭圆及扇形吧

Opencv画椭圆及扇形相关推荐

  1. Python 用 OpenCV 画椭圆 (5)

    利用 OpenCV 自带的 ellipse() 函数画椭圆 并显示,其函数声明如下: cv2.ellipse(img, center, axes, rotateAngle, startAngle, e ...

  2. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

  3. python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解

    圆形的绘制 : OpenCV中使用circle(img,center,radius,color,thickness=None,lineType=None,shift=None)函数来绘制圆形 impo ...

  4. OpenCV 画圆circle、画椭圆ellipse

    画圆 circle. 画椭圆 ellipse 1. 函数定义 1.1 cicle 1.2 验证circle中参数shift的实际作用 1.3 ellipse 1.3.1 第一种方法 1.3.2 第二种 ...

  5. 利用OpenCV进行动态画椭圆,直线,矩形

    第一次发帖,代码写的不好的地方见谅 两个模块 import cv2 import numpy as np 这里用numpy创建了一个纯白色的背景 img = np.full((480,640,3),2 ...

  6. java 椭圆拟合,OpenCV画轮廓的外界圆矩形椭圆等

    #include #include #include #include using namespace std; #pragma   comment(lib,"cv.lib") # ...

  7. opencv画圆和画椭圆的联合作战

    效果图如上: # 画圆和画椭圆的联合作战 WINDOW_WIDTH = 200 #定义窗口大小 def DrawDilledCircle(img,center):thickness = -1lineT ...

  8. python用函数绘制椭圆_Python学习笔记——opencv绘制椭圆

    在Python环境下使用opencv绘制椭圆,需要用到cv2.ellipse() 函数. 下面一段示例程序就是用该函数在黑色背景下,绘制一个圆心在(260,240).长轴170.短轴130.线宽为3的 ...

  9. opencv绘制椭圆

    在Python环境下使用opencv绘制椭圆,需要用到cv2.ellipse() 函数. 下面一段示例程序就是用该函数在黑色背景下,绘制一个圆心在(260,240).长轴170.短轴130.线宽为3的 ...

最新文章

  1. 多媒体应用-swift
  2. java8 java9 接口 interface
  3. java进阶案例下载_java进阶案例
  4. 2019年第十届蓝桥杯国赛B组试题B-质数拆分-01背包问题+素数筛选
  5. CloudStack4.10+GlusterFS4.10测试
  6. pythonspiit函数_Python:“str”对象不可调用
  7. python抛出异常 后如何接住,Python 异常的捕获、异常的传递与主动抛出异常操作示例...
  8. [Android] 混音线程MixerThread
  9. 身份证合法验证查询易语言代码
  10. Unity 插件之 Highlighting 高亮插件
  11. 服务器PCI插槽上的固态硬盘,固态硬盘常见接口图解
  12. NIOS 2 软核中EPCS配置芯片的存储操作
  13. demonstration记忆_单词记忆法
  14. 用python画出逻辑斯蒂映射(logistic map)中的分叉图
  15. 在任意文件夹下以管理员的身份运行powershell
  16. 笔记本电脑桌面不显示计算机,笔记本电脑屏幕不显示怎么回事
  17. WinMerge 过滤器用法
  18. ps使用,绘制外观图
  19. 服务器系统要用GUID还是MBR,win7mbr和guid应该选哪一个
  20. 天眼探空经济发展_前沿|“天眼”探空惊艳全球

热门文章

  1. Trie 前缀树的c 实现
  2. 加拿大签证办理时解释信Explanation of Letter参考
  3. 微信小程序文件云存储-上传下载删除功能
  4. linux下查找占空间大的文件,Linux中查找当前目录下占用空间最大的前10个文件
  5. 切图具体需要切什么内容_UI日常-切图切图怎么破?
  6. 2020年高手都爱用的10种插画风格,全都在这了!
  7. 适合普通人的108个短视频项目:不用出镜也能赚钱的手机摄影玩法(3)
  8. 网络安全学习:系统基础命令操作
  9. 字符串转utf8编码
  10. MIG连载-----写模块(3)