您的位置:首页 > 运维架构

OpenCV自带库寻找四边形求余弦值函数分析

2013-07-08 07:56 302 查看
注:本人新人菜鸟,希望共同探讨。关于这个求预先函数在网上找了很多篇,都没仔细分析,而且看到一篇文章说这个自带库的求余弦函数是不对的。为了让我们这些广大菜鸟很方便的学习opencv。趁昨晚月黑风高,稍稍分析了下。

这个库函数在你的安装目录下:...\samples\cpp(我用的是2.4.3的库,其他应该类似,库函数是squares.cpp或者.c)

// helper function:

// finds a cosine of angle between vectors

// from pt0->pt1 and from pt0->pt2

static double angle( Point pt1, Point pt2, Point pt0 )

{

double dx1 = pt1.x - pt0.x;

double dy1 = pt1.y - pt0.y;

double dx2 = pt2.x - pt0.x;

double dy2 = pt2.y - pt0.y;

return (dx1*dx2 + dy1*dy2)/sqrt((dx1*dx1 + dy1*dy1)*(dx2*dx2 + dy2*dy2) + 1e-10);

}

然后分析,由于鄙人比较懒,然后直接在草稿纸上写了下,字迹潦草,请见谅,如有疑问,请留言探讨,谢谢。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: