Opencv画椭圆及扇形
描述
使用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画椭圆及扇形相关推荐
- Python 用 OpenCV 画椭圆 (5)
利用 OpenCV 自带的 ellipse() 函数画椭圆 并显示,其函数声明如下: cv2.ellipse(img, center, axes, rotateAngle, startAngle, e ...
- Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形
OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...
- python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解
圆形的绘制 : OpenCV中使用circle(img,center,radius,color,thickness=None,lineType=None,shift=None)函数来绘制圆形 impo ...
- OpenCV 画圆circle、画椭圆ellipse
画圆 circle. 画椭圆 ellipse 1. 函数定义 1.1 cicle 1.2 验证circle中参数shift的实际作用 1.3 ellipse 1.3.1 第一种方法 1.3.2 第二种 ...
- 利用OpenCV进行动态画椭圆,直线,矩形
第一次发帖,代码写的不好的地方见谅 两个模块 import cv2 import numpy as np 这里用numpy创建了一个纯白色的背景 img = np.full((480,640,3),2 ...
- java 椭圆拟合,OpenCV画轮廓的外界圆矩形椭圆等
#include #include #include #include using namespace std; #pragma comment(lib,"cv.lib") # ...
- opencv画圆和画椭圆的联合作战
效果图如上: # 画圆和画椭圆的联合作战 WINDOW_WIDTH = 200 #定义窗口大小 def DrawDilledCircle(img,center):thickness = -1lineT ...
- python用函数绘制椭圆_Python学习笔记——opencv绘制椭圆
在Python环境下使用opencv绘制椭圆,需要用到cv2.ellipse() 函数. 下面一段示例程序就是用该函数在黑色背景下,绘制一个圆心在(260,240).长轴170.短轴130.线宽为3的 ...
- opencv绘制椭圆
在Python环境下使用opencv绘制椭圆,需要用到cv2.ellipse() 函数. 下面一段示例程序就是用该函数在黑色背景下,绘制一个圆心在(260,240).长轴170.短轴130.线宽为3的 ...
最新文章
- 多媒体应用-swift
- java8 java9 接口 interface
- java进阶案例下载_java进阶案例
- 2019年第十届蓝桥杯国赛B组试题B-质数拆分-01背包问题+素数筛选
- CloudStack4.10+GlusterFS4.10测试
- pythonspiit函数_Python:“str”对象不可调用
- python抛出异常 后如何接住,Python 异常的捕获、异常的传递与主动抛出异常操作示例...
- [Android] 混音线程MixerThread
- 身份证合法验证查询易语言代码
- Unity 插件之 Highlighting 高亮插件
- 服务器PCI插槽上的固态硬盘,固态硬盘常见接口图解
- NIOS 2 软核中EPCS配置芯片的存储操作
- demonstration记忆_单词记忆法
- 用python画出逻辑斯蒂映射(logistic map)中的分叉图
- 在任意文件夹下以管理员的身份运行powershell
- 笔记本电脑桌面不显示计算机,笔记本电脑屏幕不显示怎么回事
- WinMerge 过滤器用法
- ps使用,绘制外观图
- 服务器系统要用GUID还是MBR,win7mbr和guid应该选哪一个
- 天眼探空经济发展_前沿|“天眼”探空惊艳全球