承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 画旋转矩形

python 画旋转矩形

管理员 2023-06-24 07:48:19 软件开发 15 ℃ 0 评论 1750字 收藏

python 画旋转矩形

Python是一种简洁、易学、高效的编程语言。它具有强大的数据处理能力和广泛的利用领域,是编程新手和专业程序员的首选语言之一。下面,让我们一起来探索怎样使用Python画一个旋转矩形。

import cv2
import numpy as np
# 创建一张黑色的图片
img = np.zeros((512, 512, 3), np.uint8)
# 定义矩形的四个顶点坐标
pts = np.array([[100, 100], [300, 100], [300, 300], [100, 300]], np.int32)
# 将矩形绘制在图片上并显示
cv2.polylines(img, [pts], True, (0, 255, 0), thickness=2)
cv2.imshow("Rectangle", img)
# 获得矩形的中心点坐标
M = cv2.moments(pts)
cx = int(M["m10"] / M["m00"])
cy = int(M["m01"] / M["m00"])
# 将矩形旋转45度
angle = 45
rows, cols = img.shape[:2]
M = cv2.getRotationMatrix2D((cx, cy), angle, 1)
img_rotation = cv2.warpAffine(img, M, (cols, rows))
# 将旋转后的矩形绘制在图片上并显示
cv2.imshow("Rotated Rectangle", img_rotation)
cv2.waitKey(0)

以上代码使用了OpenCV库,它是一种流行的计算机视觉库,可用于处理图象和视频数据。该代码首先创建一张黑色的图片,并定义一个四边形的顶点坐标。然后,我们使用cv2.polylines()函数在图片上绘制矩形。接下来,我们使用cv2.moments()函数获得矩形的中心点坐标,并使用cv2.getRotationMatrix2D()函数将矩形旋转45度。最后,我们使用cv2.warpAffine()函数将旋转后的矩形绘制在图片上并显示出来。

总之,Python是一种多才多艺的编程语言,可以用于开发各种利用程序,包括图形图象处理利用。掌握Python的图象处理能力可让我们在各个领域有所突破,特别是计算机视觉领域。

文章来源:丸子建站

文章标题:python 画旋转矩形

https://www.wanzijz.com/view/58678.html

TAG: css 矩形python

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信