opencv - 测量图像中两个边缘之间的接触角

标签 opencv python-2.7

我需要使用开放的cv和python找出图像中两个边缘之间的接触角,所以有人可以建议我如何找到它吗?如果没有代码,请让我知道相同的算法。

最佳答案

  • 将边A和B简化为线方程(仅使用最后几个像素)
  • 获取两行的线方程(形式y = mx + b)
  • 获取两条线的 Angular 方向θ= atan | 1 / m |
  • 彼此减去两个 Angular

  • 确保做无限斜率的特殊情况,并做一些简单的数学运算以获得Final_Angle =(0; pi)

    关于opencv - 测量图像中两个边缘之间的接触角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209762/

    相关文章:

    opencv - 使用 traincascade.exe 使用 TBB 进行 Haar 训练时出错

    java - 使用 getResource 时出现 NullPointerException

    c# - csharp中矩形的emgucv角度检测

    python - 复制列表时多处理 : why is a numpy array shared with the child processes,?

    python 2.7。使用 linux 命令将文本文件的名称保存为日期

    c++ - Opencv 错误 : no GPU support (library is compiled without CUDA support)

    python - celery - 没有名为五的模块

    python-2.7 - 使用 boto3 在没有 GET 或 PUT 的情况下验证 S3 凭据

    python - Pandas 将嵌套值与其他列一起切片

    c++ - cv::Mat 类是否存在设计缺陷?