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

opencv绘制直线

 大家好,我是csdn的博主:lqj_本人

这是我的个人博客主页:

lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343哔哩哔哩欢迎关注:小淼前端

小淼前端的个人空间_哔哩哔哩_bilibili

本篇文章主要讲述python的人工智能视觉领域(opencv),本篇文章已经成功收录python人工智能视觉(opencv)从入门到实战专栏中:

https://blog.csdn.net/lbcyllqj/category_12200666.htmlhttps://blog.csdn.net/lbcyllqj/category_12200666.html

 绘制图形

利用opencv提供的绘制图形api可以轻松在图像上绘制各种图形,比如直线,矩形,圆,椭圆等图形。

line(img,pt1,pt2,color,thickness,lineType,shift)画直线

img:在那个图像上画线

pt1,pt2:开始点,结束点,指定先的开始与结束的位置

color:颜色

thickness:线宽

lineType:线型,线型为-1,4,8,16,默认为8

shift:坐标缩放比例

rectangle()参数同上,画矩形

circle(img,center,radius,color[,thickness[,lineType[,shift]]])中括号内参数表示可选参数,画圆

ellipse(img,中心点,长宽的一半,角度,从哪个角度开始,从哪个角度结束,... )

 导入库

import cv2
import numpy as np

创建纯黑背景图

img = np.zeros((480,640,3),np.uint8)

line(img,pt1,pt2,color,thickness,lineType,shift)

cv2.line(img,(10,20),(300,400),(0,0,255),5,4)
cv2.line(img,(80,100),(380,480),(0,0,255),5,16)

显示图像

cv2.imshow('draw',img)

释放窗口

cv2.waitKey(0)
cv2.destroyAllWindows()

效果显示

 完整学习代码

import cv2
import numpy as npimg = np.zeros((480,640,3),np.uint8)cv2.line(img,(10,20),(300,400),(0,0,255),5,4)
cv2.line(img,(80,100),(380,480),(0,0,255),5,16)cv2.imshow('draw',img)cv2.waitKey(0)
cv2.destroyAllWindows()

http://www.lryc.cn/news/7244.html

相关文章:

  • Seata源码学习(五)- Seata服务端(TC)源码解读
  • 低版本jQuery导致XSS Nuclei FUZZ POC
  • 【Linux】进程的描述组织与进程状态
  • 8.2.1.1 WHERE 子句优化
  • 拆个微波炉,分析一下电路
  • DM8:DMDSC共享存储集群搭建-共享存储绑定
  • Spark OOM问题常见解决方式
  • 【Calcite源码学习】ImmutableBitSet介绍
  • RabbitMQ相关概念介绍
  • 在jenkins容器内部使用docker
  • 分布式事务解决方案
  • 2022黑马Redis跟学笔记.实战篇(三)
  • hadoop环境新手安装教程
  • 数据结构与算法基础-学习-11-线性表之链栈的初始化、判断非空、压栈、获取栈长度、弹栈、获取栈顶元素
  • Hive内置函数
  • Git如何快速入门
  • netcore构建webservice以及调用的完整流程
  • Mysql事务基础(解析)
  • 2023 年首轮土地销售活动来了 与 The Sandbox 一起体验「体素狂热」!
  • vue AntD中栅格布局的四种大小xs,sm,md,lg
  • window.open()打开窗口全屏
  • VFIO软件依赖——VFIO协议
  • C/C++【内存管理】
  • 第8篇:Java编程语言的8大优势
  • STM32定时器实现红外接收与解码
  • 18- Adaboost梯度提升树 (集成算法) (算法)
  • zlink 介绍
  • C++之std::string的resize与reverse
  • 在.net中运用ffmpeg 操作视频
  • 05- 线性回归算法 (LinearRegression) (算法)