python实现图像上2点距离的计算,2点连成直线与垂直线的角度判断代码
时间: 2024-05-13 15:18:44 浏览: 11
计算两点距离的代码如下:
```python
import math
def distance(p1, p2):
x1, y1 = p1
x2, y2 = p2
return math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
```
其中 p1 和 p2 是点的坐标,返回值为两点之间的距离。
判断两点连成直线与垂直线的角度的代码如下:
```python
import math
def angle(p1, p2):
x1, y1 = p1
x2, y2 = p2
dx = x2 - x1
dy = y2 - y1
angle = math.atan2(dy, dx)
return math.degrees(angle)
```
其中 p1 和 p2 是点的坐标,返回值为两条线的夹角,单位为度。其中 atan2 函数是求反正切的函数,返回弧度制的角度。最后将弧度制的角度转换为度数制的角度即可。