怎么用python绘制简单的几何图形?

作者:清风拂面 | 创建时间: 2023-03-31
本文,用python结合opencv,来绘制一些简单的几何图形,比如线段、矩形、圆、椭圆。 需要用到numpy的模块,用来处理数据列表的。...
怎么用python绘制简单的几何图形?

操作方法

打开python的编辑器,这里,我用的是NotePad。

导入opencv模块和numpy模块: # -*- coding: utf-8 -*- import cv2 import numpy as np

创建一个空白的500*365的图片: img = range(1,255) img = np.zeros((365,500,3),np.uint8) print(img)

上面的代码运行之后,得到的不是图片,而是图片数据。 这是一个3通道的RGB图片的像素数据。

如果想要把数据变成可见的图片,需要: cv2.imshow("Image",img) cv2.waitKey(0)

看一下图片,只有黑色背景。

在图中加一条蓝色线段: cv2.line(img,(20,60),(200,100),(255,0,0),3)

再加一个绿色矩形: cv2.rectangle(img,(60,20),(100,200),(0,255,0),6)

接着,加一个红色圆形: cv2.circle(img,(360,300),60,(0,0,255),10)

最后,加上一个浅蓝色的椭圆: cv2.ellipse(img,(256,256),(150,100),0,0,360,(255,255,0),2)

温馨提示

这些简单的东西,可以帮助读者更好地理解图像处理的本质。
点击展开全文

更多推荐