线段绘制

import cv2
import numpy as np
newImageInfo =(500,500,3)
dst=np.zeros(newImageInfo,np.uint8)
#绘制线段  1、dst数据  2、3、起始坐标  4、线段颜色
cv2.line(dst,(100,100),(400,400),(0,0,255))
cv2.imshow('masaike',dst)
cv2.waitKey(10000)
import cv2
import numpy as np
newImageInfo =(500,500,3)
dst=np.zeros(newImageInfo,np.uint8)
#绘制线段  1、dst数据  2、3、起始坐标  4、线段颜色
cv2.line(dst,(100,200),(400,200),(0,255,255),20)
#20代表线段粗细
cv2.imshow('masaike',dst)
cv2.waitKey(10000)

cv2.line(dst,(100,300),(400,300),(0,255,255),20,cv2.LINE_AA)
#代表线条类型,线条会比原来光滑很多

三角形

import cv2
import numpy as npnewImageInfo =(500,500,3)
dst=np.zeros(newImageInfo,np.uint8)cv2.line(dst,(200,150),(50,250),(25,100,255))
cv2.line(dst,(50,250),(400,380),(25,100,255))
cv2.line(dst,(400,380),(200,150),(25,100,255))cv2.imshow('masaike',dst)
cv2.waitKey(10000)

矩形

import cv2
import numpy as npnewImageInfo =(500,500,3)
dst=np.zeros(newImageInfo,np.uint8)
cv2.rectangle(dst,(50,100),(200,300),(0,255,255),-1)
#  1、 目标图片  2、左上角起始点  3、 右下角起始点
#4、 是否需要填充  需要为-1 不需要>0 竖数值代表宽度
cv2.imshow('masaike',dst)
cv2.waitKey(10000)

圆形

import cv2
import numpy as npnewImageInfo =(500,500,3)
dst=np.zeros(newImageInfo,np.uint8)
cv2.circle(dst,(250,250),(50),(255,255,255),2)
#2、圆心坐标 3、半径长度 4、不填充,粗细值为2
cv2.imshow('masaike',dst)
cv2.waitKey(10000)

椭圆

import cv2
import numpy as np
newImageInfo =(500,500,3)
dst=np.zeros(newImageInfo,np.uint8)
cv2.ellipse(dst,(256,256),(150,100),0,0,180,(255,255,255),-1)
# 3、长轴 、短轴  4、偏转角度  5、起始角度 6、结束角度
cv2.imshow('masaike',dst)
cv2.waitKey(10000)

任意多边形

文字图片的绘制

import cv2
import numpy as np
img=cv2.imread('timg.jpeg',1)
font = cv2.FONT_HERSHEY_SIMPLEX
# 字体
cv2.rectangle(img,(200,100),(500,400),(255,255,255),3)
cv2.putText(img ,'sotne',(100,300),font ,1,(200,100,255),2,cv2.LINE_AA)
#代表文字的绘制  1、 目标图片  2、文字内容
# 3、开始位置   4、字体 5、粗细  6、颜色  7、粗细 8、line type
cv2.imshow('SRC',img)
cv2.waitKey(10000)

基于OpenCV的计算机视觉入门(4)线段和形状的绘制相关推荐

  1. 基于OpenCV的计算机视觉入门(3)图像特效

    灰度处理 import cv2 import numpy as np #方法一 实现灰度处理 img0 =cv2.imread('haha.png',0) img1=cv2.imread('haha. ...

  2. 基于OpenCV的计算机视觉入门(1)图片操作入门

    图片读取和显示 import cv2 img=cv2.imread('clip.png',1) cv2.imshow('image',img) cv2.waitKey(0) 写入图片 import c ...

  3. 基于OpenCV的计算机视觉入门(2)图片几何变换入门

    图片缩放 # 1. 图片加载 2.图片信息 3.resize方法 4.检查结果 import cv2 img= cv2.imread('timg.jpeg',1) #1代表彩色 imgInfo =im ...

  4. 基于OpenCV的计算机视觉入门(5)图像美化(上)

    彩色图片直方图 import cv2 import numpy as np def ImageHist(image,type):color = (255,255,255)windowName = 'G ...

  5. 基于OpenCV的计算机视觉入门(5)图像美化(下)

    灰度直方图均衡化 一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布. 第一个问题.均衡化过程中,必须要保证两个条件: ①像素无论怎么映射,一定要保证原来的大小关系不变,较 ...

  6. 基于 opencv 的图像处理入门教程

    点击上方"算法猿的成长",关注公众号,选择加"星标"或"置顶" 总第 146 篇文章,本文大约 5000 字,阅读大约需要 20 分钟 前言 ...

  7. opencv 训练人脸对比_【项目案例python与人脸识别】基于OpenCV开源计算机视觉库的人脸识别之python实现...

    " 本项目是一个基于OpenCV开源库使用python语言程序实现人脸检测的项目,该项目将从[项目基础知识](即人脸识别的基本原理).[项目实践](人脸识别所需要的具体步骤及其python程 ...

  8. 基于Paddle的计算机视觉入门教程——第7讲 实战:手写数字识别

    B站教程地址 https://www.bilibili.com/video/BV18b4y1J7a6/ 任务介绍 手写数字识别是计算机视觉的一个经典项目,因为手写数字的随机性,使用传统的计算机视觉技术 ...

  9. 基于Opencv的车距检测系统(源码&教程)

    1.研究背景 对本车前方车辆的识别及距离检测是计算机视觉技术在智能网联汽车中的一个重要内容.要想在错综繁杂的交通环境中实现无人驾驶,对行车环境中其他车辆信息的获取是十分重要的.因此,对本车前方车辆的识 ...

最新文章

  1. GitHub学习笔记
  2. 思考系统架构师的职责
  3. 用系统滚动条实现NumericUpDown的原理
  4. Python-栈的链式表实现(没写清楚)
  5. PHP的strlen与mb_strlen
  6. voting设计模式
  7. SAP Spartacus ng serve 之后,localhost 4200 会后面自动添上 electronics-spa 吗?
  8. java数据库编程——Insert and Retrieve Images from MySql Table Using Java
  9. Linux 命令之 unxz -- 解压缩文件
  10. 字符串匹配算法KMP详解
  11. xlsxwriter php,xlsxwriter(PHP工作表插件)
  12. android触摸屏原理,智能手机触摸屏的工作原理是如何的
  13. 手机h5像素_拍照超逆天!华为P30大奖来袭 | 4000万像素+50倍变焦,漳州手机摄影界真要沸腾了......
  14. java实现日历打印项目
  15. CAD图纸导入Revit中怎么关闭不需要的图层
  16. 摩托车头盔防护膜—给你不一样的安全感
  17. centos7 vim查找_Linux CentOS7 中vim命令的使用
  18. 数据类型---C语言变量的定义与初始化
  19. 度度熊与邪恶大魔王 (百度之星之资格赛)
  20. 解决margin塌陷问题

热门文章

  1. [转载] Java static关键字详解
  2. 2019牛客多校 Round2
  3. 由href return false 来看阻止默认事件
  4. 9-21 调试javaweb 数据库连接感想
  5. 实参和形参的一些问题
  6. JDBC高级特性(一)结果集,批量更新
  7. MySQL免安装版配置部署
  8. ROS Image_transport使用
  9. 【华为OJ】按单词将句子逆序
  10. android gps导航省电,具有省电功能的gps导航系统及其省电方法