图像绘制以及写字

简介: 【7月更文挑战第28天】图像绘制以及写字。

图像绘制以及写字
在OpenCV目录下新建文件,命名为draw.py,在PyCharm中编写代码进行图像绘制并显示。
import cv2
img = cv2.imread('draw.jpg', cv2.IMREAD_COLOR)
cv2.line(img, (120, 200), (190, 180), (0, 0, 0), 15)
cv2.line(img, (340, 185), (410, 150), (0, 0, 0), 15)
cv2.line(img, (230, 350), (230, 450), (0, 0, 0), 15)
cv2.line(img, (300, 350), (300, 450), (0, 0, 0), 15)
cv2.rectangle(img, (190, 150), (340, 350), (255, 0, 0), 15)
cv2.circle(img, (265, 80), 70, (0, 0, 255), 15)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img, 'hello!!', (400,130), font, 1, (0,0,0), 2)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.imwrite('draw_result.png',img, [int(cv2.IMWRITE_JPEG_QUALITY), 95])
cv2.line()函数的作用是在图中画直线,参数分别为图像、开始坐标、结束坐标、颜色(BGR)和线条粗细。cv2.rectangle()函数的作用是画矩形,参数分别为图像、左上角坐标、右下角坐标、颜色(BGR)和线条粗细。cv2.circle()函数的作用是画圆形,参数分别为图像、圆心、半径、颜色(BGR)和线条粗细。如果要画多边形,需要用到cv2.polylines()函数。cv2.putText()函数的作用是在图像上写字,不加字库的话只接收英文和标点,参数分别为图像、要写的字、坐标、字体、字体大小、颜色、字体粗细。

目录
相关文章
|
3月前
|
算法 Python
扭曲图像 鼻子拉伸
【6月更文挑战第28天】
11 0
|
4月前
|
数据可视化 定位技术 开发者
黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
|
4月前
|
前端开发 计算机视觉 Python
OpenCV中绘制运动的小球动画,
要在OpenCV中绘制运动的小球动画,并且将动画显示在Python GUI窗口内,可以按照以下步骤进行:
78 2
|
9月前
|
计算机视觉 Python
OpenCV中绘制文字和运动的小球动画
要在OpenCV中绘制文字和运动的小球动画,可以使用以下方法: 1. 导入所需库:
108 8
|
4月前
|
计算机视觉
OpenCV(十三):图像中绘制直线、圆形、椭圆形、矩形、多边形和文字
OpenCV(十三):图像中绘制直线、圆形、椭圆形、矩形、多边形和文字
66 0
|
C++ 计算机视觉 Python
C++ VS OpenGL绘制教室三维立体旋转图像
C++ VS OpenGL绘制教室三维立体旋转图像
113 0
C++ VS OpenGL绘制教室三维立体旋转图像
|
前端开发
自定义View 绘制 ,范围裁切,几何变换
自定义View 绘制 ,范围裁切,几何变换
自定义View 绘制 ,范围裁切,几何变换
|
计算机视觉
三天学会opencv(七)——绘制形状与文字
三天学会opencv(七)——绘制形状与文字
124 0
|
算法 安全 API
OpenCV 绘制形状与文字
OpenCV 绘制形状与文字
213 0
OpenCV 绘制形状与文字