Python如何算长宽

Python如何算长宽

作者:William Gu发布时间:2026-01-05阅读时长:0 分钟阅读次数:55

用户关注问题

Q
如何在Python中获取图像的长宽尺寸?

我有一张图片,想用Python代码获取它的长度和宽度,该怎么做?

A

使用Pillow库获取图像尺寸

可以使用Pillow库(PIL的一个分支)来打开图像文件,并通过Image对象的size属性获得图像的宽度和长度。例如:

from PIL import Image
img = Image.open('image.jpg')
width, height = img.size
print(f'宽度: {width}, 高度: {height}')
Q
怎么用Python算矩形的长和宽?

给定一个矩形的顶点坐标,想用Python计算它的长和宽应该怎么做?

A

通过顶点坐标计算边长

如果你有矩形四个顶点的坐标,可以用两点间距离公式计算相邻点之间的距离,进而得到长宽。例如,假设两个相邻顶点坐标为(x1, y1)和(x2, y2),距离计算公式为:

def distance(x1, y1, x2, y2):
    return ((x2 - x1)2 + (y2 - y1)2)**0.5

长 = distance(x1, y1, x2, y2)
宽 = distance(x2, y2, x3, y3)

请保证顶点按顺序排列。

Q
如何用Python测量对象的长宽尺寸?

我想用Python程序自动测量某个物体的长和宽,有什么方法或工具推荐?

A

借助计算机视觉库实现尺寸测量

可以使用OpenCV来处理图像,检测物体轮廓并测量其边界框尺寸。首先需要对图像进行预处理,然后找到轮廓,并使用轮廓的边界矩形来获取尺寸。通过已知的参考对象尺寸,可将像素长度转换成真实物理尺寸。相关代码示例和步骤可以参考OpenCV的轮廓检测和尺寸标定教程。