码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCV学习笔记

时间:2018-04-29 13:33:09      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:坐标   span   rect   判断   return   ali   包含   enc   ons   

Rect:

一段判断两个候选框相似性的代码:

    inline int32_t operator()(const cv::Rect& r1, const cv::Rect& r2) const
    {
        double delta = eps * (std::min(r1.width, r2.width) + std::min(r1.height, r2.height)) * 0.5;  //计算阈值
        return (abs(r1.x - r2.x) <= delta &&                                                         
            abs(r1.y - r2.y) <= delta &&
            abs(r1.x + r1.width - r2.x - r2.width) <= delta &&
            abs(r1.y + r1.height - r2.y - r2.height) <= delta) || (r1 & r2).area() == std::min(r1.area(), r2.area());
    }

前面4个与用来保证两个矩形框的左上、右下坐标之差小于阈值,最后那个或是考虑是否其中一个矩形完全包含另外一个矩形

Rect rect = rect1 & rect2;
rect就是两个矩形的交集

OpenCV学习笔记

标签:坐标   span   rect   判断   return   ali   包含   enc   ons   

原文地址:https://www.cnblogs.com/zhengmeisong/p/8970653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!