在 Opencv Python 中,如何計算一個框是否與另一個框重疊?
這是形狀 1:[形狀 1]
這是形狀 2:[形狀 2]
我需要知道形狀 1 是否與形狀 2 重疊?
我應該得到的結果:
錯誤:如果它不連續
True :如果它不連續
#我花了3天時間解決了這個問題,但仍然找不到出去的方法希望你能幫助我:)
uj5u.com熱心網友回復:
函式輸入是使用 4 元素元組。您可以針對您的問題改進此代碼。
def intersection(a,b):
x = max(a[0], b[0])
y = max(a[1], b[1])
w = min(a[0] a[2], b[0] b[2]) - x
h = min(a[1] a[3], b[1] b[3]) - y
if w<0 or h<0: return ()
return (x, y, w, h)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/395351.html
上一篇:測驗所有數學順序的演算法
