OpenCV基本图形绘制之圆
先上代码
#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/video.hpp>using namespace cv;
using namespace std;#define WINDOW_WIDTH 600//自定义窗口大小的宏 void DrawFilledCircle(Mat img, Point center) {int thickness = -1;int lineType = 8;circle(img,center,WINDOW_WIDTH / 8,Scalar(0, 0, 255),thickness,lineType);
}int main(int argc, char** argv)
{Mat img = Mat::zeros(WINDOW_WIDTH, WINDOW_WIDTH, CV_8UC3);DrawFilledCircle(img, Point(WINDOW_WIDTH/2, WINDOW_WIDTH/2));imshow("name1", img);waitKey(0);return 0;
}
效果
函数解析
OpenCV基本图形绘制之圆相关推荐
- OpenCV-基本图形绘制(圆、矩形、椭圆)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 circle函数原型 void circle(InputOutputArray img, Poi ...
- Qt基本图形绘制(圆、圆角矩形、圆弧、椭圆、扇形等)
首先介绍一下Qt的坐标机制: Qt的坐标与我们常见的坐标不同,如图,假设下图的矩形就是我们的窗口,矩形左上角顶点即为坐标原点: 绘制矩形 核心代码: paint->drawRect(20,20, ...
- OpenCV基本图形绘制之绘制直线
先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...
- OpenCV基本图形绘制之椭圆
先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...
- OpenCV基本图形绘制之填充连接区域内部
先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...
- 【CV 向】OpenCV 图形绘制指南
文章目录 引言 1. 创建画布 2. 绘制线段 3. 绘制矩形 4. 绘制圆 5. 绘制椭圆 6. 绘制多边形 7. 绘制字体 结论 引言 Python OpenCV 是一个功能强大的计算机视觉库,除 ...
- 【opencv系列04】OpenCV4.X图形绘制
点击上方"AI搞事情"关注我们 一. 基本图形绘制 1. 基本函数与参数 cv2.line(): 线 cv2.circle(): 圆 cv2.rectangle(): 矩形 cv2 ...
- OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()
OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse() #include <opencv2/opencv.hpp>usi ...
- 安卓自定义View基础05-Canvas之基础图形绘制,点,线,矩形,圆,椭圆,弧形等
一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础, 源码中关于Canvas的解释: The Canvas class holds the &q ...
最新文章
- python线程的注意点(线程之间执行是无序的、主线程会等待所有的子线程执行结束再结束(守护主线程)、线程之间共享全局变量、线程之间共享全局变量数据出现错误问题(线程等待(join)、互斥锁))
- 原理+代码实战 | 双目视觉中的极线校正
- 安全产品研发与落地的一些方法与思考
- 如何将低频内容应用转化为高频应用?
- Java使用继承的语法是,Java使用继承
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
- docker 常用命令(1)
- 查看Linux进程CPU过高具体的线程堆栈(不中断程序)
- 研讨会 | “人工智能与行业知识图谱技术实战”研讨会
- 变量声明方式:let与var的区别
- Latch free等待事件
- jQuery Mobile中头部栏header的data-*选项
- 修改MySQL用户的host属性_如何快速修改MySQL用户的host属性
- 区块链支付平台技术的应用
- Java程序员从笨鸟到菜鸟之(九十四)深入java虚拟机(三)——类的生命周期(下)类的初始化...
- 张宴Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)故障解决方案...
- 英特尔cpu发布时间表_英特尔10代桌面cpu上市时间(英特尔10代发售时间)
- 大厂面试 | 蚂蚁金服前端岗三面真题!
- 学好机器学习需要哪些数学知识?
- winform显示器适配(解决字体模糊,界面错乱,多屏适配)