Python-OpenCV 杂项(一):图像绘制
来源:互联网 发布:各年度网络十大热词 编辑:程序博客网 时间:2024/06/13 10:18
0x00. 绘制直线
import numpy as npimport cv2img = np.zeros((512,512,3), np.uint8)cv2.line(img,(0,0),(511,511),(255,0,0),5)cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()
0x01. 绘制矩形
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
0x02. 画圆
cv2.circle(img,(447,63), 63, (0,0,255), -1)
0x03. 画椭圆
cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)
0x04. 绘制多边形
pts = np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)pts = pts.reshape((-1,1,2))img = cv2.polylines(img,[pts],True,(0,255,255))
0x05. 添加文本
font = cv2.FONT_HERSHEY_SIMPLEXcv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv2.LINE_AA)
0x06. 一个调色板
import cv2import numpy as npdef nothing(x): pass# Create a black image, a windowimg = np.zeros((300,512,3), np.uint8)cv2.namedWindow('image')# create trackbars for color changecv2.createTrackbar('R','image',0,255,nothing)cv2.createTrackbar('G','image',0,255,nothing)cv2.createTrackbar('B','image',0,255,nothing)# create switch for ON/OFF functionalityswitch = '0 : OFF \n1 : ON'cv2.createTrackbar(switch, 'image',0,1,nothing)while(1): cv2.imshow('image',img) k = cv2.waitKey(1) & 0xFF if k == 27: break # get current positions of four trackbars r = cv2.getTrackbarPos('R','image') g = cv2.getTrackbarPos('G','image') b = cv2.getTrackbarPos('B','image') s = cv2.getTrackbarPos(switch,'image') if s == 0: img[:] = 0 else: img[:] = [b,g,r]cv2.destroyAllWindows()
from: https://segmentfault.com/a/1190000003804926?_ea=373620
0 0
- Python-OpenCV 杂项(一):图像绘制
- Python-OpenCV 杂项(一):图像绘制
- Python-OpenCV 杂项(一):图像绘制
- Python-OpenCV 杂项(二): 鼠标事件
- opencv-python绘制图像颜色直方图
- Python-OpenCV 杂项(二)(三): 鼠标事件、 程序性能的检测和优化
- Opencv Python版学习笔记(一)图像直方图
- Python-OpenCV 处理图像(一):基本操作
- Python-OpenCV 处理图像(一):基本操作
- Python-OpenCV 处理图像(一):基本操作 cv2
- python【笔记】:opencv库(一) 输入输出图像
- openCV Python 学习笔记(一)图像的基本操作
- opencv 绘制图像直方图
- opencv 图像直方图绘制
- Python下opencv使用笔记(二)(简单几何图像绘制)
- Mac 下安装 Python-OpenCV Python-OpenCV 处理图像(一):基本操作
- vim+python+OpenCV学习一 : 图像显示
- 图像混合(Python+opencv)
- target not be null
- Android笔记 Activity和Service的通信
- PowerDesigner使用之设计数据库
- 图解Windows下QT编程入门
- android studio配置OpenCV
- Python-OpenCV 杂项(一):图像绘制
- TextView实战之你真的懂我么?
- Cookie跨域
- NYOJ 题目214 单调递增子序列(二) dp+二分
- Android项目中,公、内网测试环境的URL切换。
- GUI for git|SourceTree|入门基础
- windows 主机查看端口使用情况
- hdu2089不要62
- Linux 如何进入Program Files (x86)目录