图像绘制以及写字

简介: 【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()函数的作用是在图像上写字,不加字库的话只接收英文和标点,参数分别为图像、要写的字、坐标、字体、字体大小、颜色、字体粗细。

目录
相关文章
|
1月前
ThreeJs绘制圆柱体
这篇文章介绍了在Three.js中绘制圆柱体的方法,包括创建圆柱体几何体、设置材质以及将其正确放置在三维场景中的技巧。
46 0
ThreeJs绘制圆柱体
|
6月前
|
数据可视化 定位技术 开发者
黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
|
11月前
|
计算机视觉 Python
OpenCV中绘制文字和运动的小球动画
要在OpenCV中绘制文字和运动的小球动画,可以使用以下方法: 1. 导入所需库:
133 8
|
6月前
|
计算机视觉
OpenCV(十三):图像中绘制直线、圆形、椭圆形、矩形、多边形和文字
OpenCV(十三):图像中绘制直线、圆形、椭圆形、矩形、多边形和文字
86 0
|
算法 定位技术 C#
C#开发:不规则裁切图片
C#开发:不规则裁切图片
156 0
|
前端开发
自定义View 绘制 ,范围裁切,几何变换
自定义View 绘制 ,范围裁切,几何变换
自定义View 绘制 ,范围裁切,几何变换
|
计算机视觉
三天学会opencv(七)——绘制形状与文字
三天学会opencv(七)——绘制形状与文字
133 0
110.绘制彩色抛物线
110.绘制彩色抛物线
102 0
|
算法 安全 API
OpenCV 绘制形状与文字
OpenCV 绘制形状与文字
228 0
OpenCV 绘制形状与文字