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

OpenCV绘图函数(1)绘制带箭头的直线函数arrowedLine()的使用

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

绘制一个从第一个点指向第二个点的箭头线段。
cv::arrowedLine 函数在图像中绘制一个从 pt1 到 pt2 的箭头。另见 line 函数。

函数原型


void cv::arrowedLine	
(InputOutputArray 	img,Point 	pt1,Point 	pt2,	const Scalar & 	color,int 	thickness = 1,int 	line_type = 8,int 	shift = 0,double 	tipLength = 0.1 
)		

参数

  • 参数img 图像.
  • 参数pt1 箭头起始的点。
  • 参数pt2 箭头指向的点。
  • 参数color 线条的颜色。
  • 参数thickness 线条的粗细。
  • 参数line_type 线条的类型。参见 LineTypes。
  • 参数shift 点坐标中的小数位数。
  • 参数tipLength 相对于箭头长度的箭头尖端长度。

代码示例


#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>int main(int argc, char** argv)
{// 创建一个空白的图像cv::Mat image = cv::Mat::zeros(512, 512, CV_8UC3);// 定义箭头的起点和终点cv::Point pt1(100, 100); // 起始点cv::Point pt2(400, 400); // 结束点// 设置箭头颜色为红色cv::Scalar color(0, 0, 255);// 设置箭头的宽度int thickness = 2;// 设置箭头线条类型int line_type = 8; // 可以是 8 或者 CV_AA (抗锯齿)// 设置箭头尖端的长度double tipLength = 0.15;// 绘制箭头cv::arrowedLine(image, pt1, pt2, color, thickness, line_type, 0, tipLength);// 显示图像cv::imshow("Arrowed Line Example", image);cv::waitKey(0);return 0;
}

运行结果

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【电脑小白】告别蓝屏恐慌:一步步教你排查和解决蓝屏问题,从此告别蓝屏烦恼!
  • .NET中分布式服务
  • 版本管理工具 Git 的下载安装及使用
  • 关于几道计算机网络题的解答
  • 采购管理流程:自动化如何使效率提升75% ?
  • uniapp h5可以用indexdb嘛
  • GitHub每日最火火火项目(8.31)
  • 智能导诊系统中,运用的 6大AI 技术详解
  • Having trouble using OpenAI API
  • list类底层逻辑实现
  • 设备管理与文件系统
  • 冻死你都觉得简单
  • 石子合并-环(区间dp)c++
  • 什么是in-the-wild image(野生图像)?怎么更好的利用这些图像(通过BLIP)
  • Xilinx高速接口之GTP
  • 「译」Node.js Streams 基础
  • 【mysql】环境安装、服务启动、密码设置
  • egg(89)--egg之redis的发布和订阅
  • github指令
  • leetcode386. Lexicographical Numbers
  • MQ框架的比较
  • node-glob通配符
  • 前端性能优化--懒加载和预加载
  • 如何设计一个比特币钱包服务
  • 双管齐下,VMware的容器新战略
  • 优化 Vue 项目编译文件大小
  • ​2020 年大前端技术趋势解读
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (三)uboot源码分析
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)Linq学习笔记
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net dataexcel winform控件 更新 日志
  • .net MySql
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET中GET与SET的用法
  • .Net组件程序设计之线程、并发管理(一)
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • @WebServiceClient注解,wsdlLocation 可配置
  • [1204 寻找子串位置] 解题报告
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [C++]C++入门--引用
  • [CISCN2019 华北赛区 Day1 Web2]ikun
  • [COI2007] Sabor
  • [Design Pattern] 工厂方法模式