本文整理匯總了Python中iou.IOU屬性的典型用法代碼示例。如果您正苦於以下問題:Python iou.IOU屬性的具體用法?Python iou.IOU怎麽用?Python iou.IOU使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類iou
的用法示例。
在下文中一共展示了iou.IOU屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: IOU
# 需要導入模塊: import iou [as 別名]
# 或者: from iou import IOU [as 別名]
def IOU(ax1, ay1, ax2, ay2, bx1, by1, bx2, by2):
sa = abs((ax2 - ax1) * (ay2 - ay1))
sb = abs((bx2 - bx1) * (by2 - by1))
x1, y1 = max(ax1, bx1), max(ay1, by1)
x2, y2 = min(ax2, bx2), min(ay2, by2)
w = x2 - x1
h = y2 - y1
if w < 0 or h < 0:
return 0.0
else:
return 1.0 * w * h / (sa + sb - w * h)
示例2: IOU
# 需要導入模塊: import iou [as 別名]
# 或者: from iou import IOU [as 別名]
def IOU(ax1,ay1,ax2,ay2,bx1,by1,bx2,by2):
sa = abs((ax2-ax1)*(ay2-ay1))
sb = abs((bx2-bx1)*(by2-by1))
x1,y1 = max(ax1,bx1),max(ay1,by1)
x2,y2 = min(ax2,bx2),min(ay2,by2)
w = x2 - x1
h = y2 - y1
if w<0 or h<0: return 0.0
else: return 1.0*w*h/(sa+sb-w*h)