A有5个region,B有3个region,交集有2个region,怎么才能选取2个交集中对应A和B中面积大的那个呢
分别计算A和B中每一个region与另一组所有region的交集,然后计算这些交集的面积,并记录下来。然后,比较这些面积值,取最大的那个交集。
max_area = 0
max_region = null
for region_A in A:
for region_B in B:
intersect = intersection(region_A, region_B)
area = area(intersect)
if area > max_area:
max_area = area
max_region = intersect
return max_region