You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
723 B
Python

import math
def error_calculate(be_coord, af_coord):
"""
目标位置误差计算
"""
distance_l = math.sqrt((af_coord[0] - be_coord[0]) ** 2 + (af_coord[1] - be_coord[1]) ** 2)
distance_r = math.sqrt((af_coord[2] - be_coord[2]) ** 2 + (af_coord[3] - be_coord[3]) ** 2)
return (distance_l + distance_r) / 2
def same_position_judgment(be_coord, af_coord):
"""
相同位置判断
"""
distance_l = math.sqrt((af_coord[0] - be_coord[0]) ** 2 + (af_coord[1] - be_coord[1]) ** 2)
distance_r = math.sqrt((af_coord[2] - be_coord[2]) ** 2 + (af_coord[3] - be_coord[3]) ** 2)
return (distance_l + distance_r) / 2
class LabelTreat():
def __init__(self,label):
self.