python计算两个矩形框重合百分比的实例

  

<>强如下所示:

        def mat_inter (box1 box2):   #判断两个矩形是否相交   #箱=(xA,是的,xB, yB)   x01、y01 x02 y02=box1   x12 x11,日元,日元=box2      lx=abs ((x01 + x02)/2 - (x11 + x12)/2)   ly=abs ((y01 + y02)/2 -(日元y11 +)/2)   sax=abs (x01 - x02)   墨=abs (x11 - x12)   说=abs (y01 - y02)   日元sby=abs(日元)   如果lx & lt;=(sax + sbx)/2和ly & lt;=(说+ sby)/2:   还真   其他:   返回假      def solve_coincide (box1 box2):   #箱=(xA,是的,xB, yB)   #计算两个矩形框的重合度   如果mat_inter (box1 box2)==True:   x01、y01 x02 y02=box1   x12 x11,日元,日元=box2   坳=min (x02 x12) -麦克斯(x01、x11)   行=min (y02日元)-麦克斯(y01 y11)   十字路口=坳*行   area1=(x02-x01) * (y02-y01)   area2=(x12-x11) * (y12-y11)   同时=十字路口/(area1 + area2-intersection)   返回一致   其他:   返回假   之前      

以上这篇python计算两个矩形框重合百分比的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python计算两个矩形框重合百分比的实例