C++ opencv如何实现几何图形绘制
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇"C++ opencv如何实现几何图形绘制"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
千家信息网最后更新 2024年12月12日C++ opencv如何实现几何图形绘制
这篇"C++ opencv如何实现几何图形绘制"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"C++ opencv如何实现几何图形绘制"文章吧。
1.矩形 rectangle()
通过对角线上的两个顶点绘制矩形
void rectangle(InputOutputArray img, Rect rec, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);img 名称rec pt1矩形的顶点 pt2与pt1相对的矩形顶点color 颜色 也可以用像素存放类Scalarthickness 宽度 如果是-1,就代表对改矩形进行填充lineType 类型shift 移位点坐标中的小数位数。
代码:
int main(){ Mat img = Mat::ones(240, 240, CV_8UC3); rectangle(img, Rect(20, 20, 100, 100), Scalar(0, 0, 255),7); imshow("www", img); waitKey(0);}
效果图:
2. 圆 circle()
void circle(InputOutputArray img, Point center, int radius, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);img 名称center 圆心坐标radius 圆的半径color 圆环颜色thickness 正数,则表示圆轮廓的厚度 负数 对该圆填充颜色lineType 类型shift 移位中心坐标和半径值的小数位数。
代码:
int main(){ Mat img1=Mat::zeros(100, 100, CV_8UC3); circle(img1, Point(40, 40), 20, Scalar(0, 0, 255),-1);//-1 填充 imshow("www", img1); waitKey(0);}
效果图:
3.椭圆 elliple()
void 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 正数 椭圆圆弧轮廓的厚度 负数 对椭圆进行填充。linetype 椭圆边界类型。 shift 中心坐标和坐标轴值的小数位数。
代码:
int main(){ Mat img1 = Mat::zeros(300, 300, CV_8UC3); ellipse(img1, Point(100, 100), Size(40, 25), 0, 0, 360, Scalar(0, 0, 255),5); imshow("111", img1); waitKey(0);}
效果图:
以上就是关于"C++ opencv如何实现几何图形绘制"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
椭圆
内容
坐标
矩形
颜色
几何图形
几何
图形
C++
代码
位数
名称
小数
效果
效果图
类型
顶点
半径
厚度
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全代表动漫人物
使用数据库的技术条件
数据库的双一
可以很方便地对数据库进行操作
淄博ios软件开发哪家做的好
网络安全宣传展板模板
互联网中心网络技术
邯郸应用软件开发哪家专业
网络安全的特点
宝塔数据库下载到本地
青岛和利时网络技术6
本地服务器u盘安装linux
怎么导出数据库表中的结构
软件开发工作发展空间
配料数据库设计
软件开发与用户需求
安徽软件开发基地
永年区网络推广需要服务器吗
美国购买机上服务器
安徽航天信息科技有限公司服务器
数据库的基本操作命令
联通光猫不能开服务器
海康存储服务器硬盘提示警告
ftp 服务器 工具
沈阳市万有引力网络技术
暗黑2 ns 服务器在哪
嵌入式软件开发方式
市三今网络技术有限公司
明日方舟用什么软件开发的
国贸的网络安全公司