Python-OpenCV 杂项(一):图像绘制
2016-12-11 19:03
387 查看
Python-OpenCV 杂项(一):图像绘制
上一个: Python-OpenCV 杂项(二): 鼠标事件
下一个: Python-OpenCV 处理视频(五): 运动方向判断
Python-OpenCV 杂项(一):图像绘制
RJKWONG
发表于 2015-09-30 10:28:460x00. 绘制直线
import numpy as np import cv2 img = 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_SIMPLEX cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv2.LINE_AA)
0x06. 一个调色板
import cv2 import numpy as np def nothing(x): pass # Create a black image, a window img = np.zeros((300,512,3), np.uint8) cv2.namedWindow('image') # create trackbars for color change cv2.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 functionality switch = '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()
上一个: Python-OpenCV 杂项(二): 鼠标事件
下一个: Python-OpenCV 处理视频(五): 运动方向判断
相关文章推荐
- Python-OpenCV 杂项(一):图像绘制
- Python-OpenCV 杂项(一):图像绘制
- Python下opencv使用笔记(二)(简单几何图像绘制)
- python-opencv笔记 图像的读取和简单几何图形绘制
- opencv-python绘制图像颜色直方图
- 利用鼠标绘制矩形和截取图像的矩形区域并保存(OpenCV2.4.5)
- Opencv Python版学习笔记(一)图像直方图
- matplotlib--python绘制图表 | PIL--python图像处理
- OpenCV中,在图像上覆盖绘制另一幅图圆形图像
- 在wxWidgets中使用OpenCV绘制摄像头图像
- Python&OpenCV - 随机生成图像 与 图像的转维(reshape)
- opencv学习之(五)-直方图计算和绘制图像直方图
- 在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
- python opencv 图像尺寸变换
- OpenCV鼠标绘制矩形和截取图像的矩形区域
- 在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
- OPencv把图像二值化后在绘制轮廓
- OpenCV学习笔记5 - 图像绘制功能
- Python & OpenCV 图像基本操作
- Python for opencv 之 显示图像及在图像上书写文字