| 13 | // ---------------------------------------------------------------------------------------- |
| 14 | |
| 15 | inline double box_intersection_over_union ( |
| 16 | const drectangle& a, |
| 17 | const drectangle& b |
| 18 | ) |
| 19 | { |
| 20 | const double inner = a.intersect(b).area(); |
| 21 | if (inner == 0) |
| 22 | return 0; |
| 23 | const double outer = a.area() + b.area() - inner; |
| 24 | return inner / outer; |
| 25 | } |
| 26 | |
| 27 | // ---------------------------------------------------------------------------------------- |
| 28 |
no test coverage detected