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 DrawLine(Mat img, Point start, Point end) {int thickness = 1;int lineType = 8;line(img,start,end,Scalar(255, 0, 0),thickness,lineType);
}int main(int argc, char** argv)
{Mat img = Mat::zeros(WINDOW_WIDTH, WINDOW_WIDTH, CV_8UC3);DrawLine(img, Point(200, 200), Point(400, 400));DrawLine(img, Point(400, 400), Point(200, 300));imshow("name1", img);waitKey(0);return 0;
}
效果
函数解析
绘制直线还是稍微简单点,给定一个画板,然后给定起点和重点,剩下的一些画笔的配置,就可以了。
OpenCV基本图形绘制之绘制直线相关推荐
- 12.Opencv大作业——实现鼠标绘制基本图形
#基本功能: #可以通过鼠标进行基本图形的绘制 #1.可以画线:当用户按下L键时,即选择了画线,此时滑动鼠标即可画线 #2.可以画矩形:当用户按下r键,即可选择画矩形,此时滑动鼠标即可画矩形 #3.可 ...
- html5 canvas绘制图形,html5 Canvas绘制图形入门详解
html5,这个应该就不需要多作介绍了,只要是开发人员应该都不会陌生.html5是「新兴」的网页技术标准,目前,除IE8及其以下版本的IE浏览器之外,几乎所有主流浏览器(FireFox.Chrome. ...
- java画二维坐标_在图形界面中绘制二维的坐标系统
在图形界面中绘制二维的坐标系统,其中x轴位于绘图区正中,y轴位于绘图区的最左边.实现以下基本功能: (1)设计界面接受用户输入的实验数据,同时绘制数据点,每个数据点用一个小圆号表示.最后,用直线或曲线 ...
- 13款经典JavaScript图形和图表绘制工具
如今,在互联网上发布在线免费的Javascript图形和图表绘制工具越来越多.作者此前在一家网站从事复杂的图形学方面的工作,使用highchart,在那期间,没有大量的插件工具可供选择,不像现在,我们 ...
- Matlab绘图基础——利用axes(坐标系图形对象)绘制重叠图像 及 一图多轴(一幅图绘制多个坐标轴)
Matlab绘图基础--利用axes(坐标系图形对象)绘制重叠图像 及 一图多轴(一幅图绘制多个坐标轴) - 司徒鲜生 - 博客园 Matlab中axes函数解析_ljh0302的博客-CSDN博客_ ...
- C++实现glut绘制点、直线、多边形、圆
C++实现glut绘制点.直线.多边形.圆 必备环境 glut.h 头文件 glut32.lib 对象文件库 glut32.dll 动态连接库 程序说明 C++实现了用glut画点.画直线.画多边形和 ...
- Openlayers中设置定时绘制和清理直线图层
场景 Openlayers中实现地图上添加一条红色直线: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118598962 在上面 ...
- python画国际象棋_python图形工具turtle绘制国际象棋棋盘
本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...
- html5画分形图形,2.5 绘制透明图形 - HTML5 Canvas 实战
对于需要图形分层的应用,经常需要处理透明度.本节,我们将学习如何使用全局透明度设置图形的透明度. 图2-5 绘制透明图形 绘制步骤 按照以下步骤,在一个不透明的矩形之上,绘制一个透明的圆: 1. 定义 ...
- python绘制8×8棋盘_python图形工具turtle绘制国际象棋棋盘
本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...
最新文章
- 完整中英文世界国家级联下拉列表插件【前端版】
- 适合初学者的数据结构_数据结构101:数组-初学者的直观介绍
- 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
- 什么是闭包?变量作用域和闭包。
- 为什么使用依赖注入?
- 看来我的计时器的应用还要加强才行呀
- Algorithms_二叉树的前序遍历、中序遍历、后续遍历(深度优先)
- PO增强,明细动抬头动
- 【Linux】一步一步学Linux——route命令(169)
- python程序题斐波那契数列_Python_经典题_斐波那契数列
- Linux 混合编译opencv与opencv_contrib的android版本
- 升级Python2.7后 no module name yum
- 风控建模系列(六):催收评分卡卡跟贷前申请卡关于目标变量的定义
- 通过路由器的IP映射来解决,两个不同IP地址的PC机之间的从LAN口到WAN口的单向通讯问题
- 客户端考试之渐进增强与优雅降级
- 最详细的联发科刷机教程MediaTek SP Flash Tool教程MTK通用驱动Windows 10 MTK VCOM USB Preloader Drivers
- python打包生成so文件
- android+京东分类菜单,Android仿京东商品分类
- 五个最佳FTP客户端工具
- 用区块链技术打造AEO高信用国际贸易生态圈的创新实践
热门文章
- django基础知识之验证码:
- Aplication的意义和生命周期,与Context的关系,以及关于Aplication和Context相关问题的记录和解决办法...
- javascript 类的创建1
- ecshop商品列表页增加/显示货号SN
- ASP.net Ajax 调用Web Service
- Rancher Labs联手NeuVector,提供容器管理与安全解决方案
- Python 性能分析入门指南
- 升级EXCHANGE2010到2013(C)
- ubuntu nginx配置虚拟主机,目录
- 学计算机的博士男朋友,有个计算机博士男朋友的日常?