废话不多说,直接上代码

vector<Vec4i>R_lines;HoughLinesP(R_dst,R_lines,1,CV_PI/180,50,20,7);/*霍夫直线检测,里面的数字参数依次表示为:50:表示累加平面的阈值参数,即识别某部分为图中的一条直线时它在平面中必须达到的值,20:表示最低线段的长度,比这个设定参数短的线段就不能被显示出来。5:表示允许将同一行点与点之间连接起来的最大距离,如果两个点之间的距离大于这个值,距不能被连接起来*/float k;//斜率for(size_t z=0;z<R_lines.size();z++){Vec4i p=R_lines[z];line(masksrc,Point(p[0],p[1]),Point(p[2],p[3]),Scalar(0,0,255),1,8);k=(double)(p[3]-p[1])/(double)(p[2]-p[0]);//求直线的斜率cout<<"斜率为"<<k<<endl;}imshow("lines",masksrc);
}

上边第一行代码是定义一个接收直线坐标的容器vectorR_lines,这个容器存储着构成直线的四个关键点,分别为x0,x1,x2,x3,着四个数放在这个容器的数组里面,其中(x0,x1)是一个坐标,(x2,x3)是一个坐标,这两个坐标一连接就构成了一条直线,
line(masksrc,Point(p[0],p[1]),Point(p[2],p[3]),Scalar(0,0,255),1,8);这是把这条直线画出来,
k=(double)(p[3]-p[1])/(double)(p[2]-p[0]),这是计算直线斜率的公式,这里并没有以设定中心坐标,而是直接以直线的两个端点的坐标直接开始计算的。

opencv-之求直线的斜率相关推荐

  1. opencv判断 线夹角_opencv计算直线的斜率、截距,与水平线弧度值、角度值

    opencv计算直线的斜率.截距,与水平线弧度值.角度值 发布时间:2018-07-10 12:56, 浏览次数:1324 , 标签: opencv 1.输入一堆直线,返回每条直线的斜率和截距 斜率和 ...

  2. python 检测直线 交点_Python+OpenCV图像处理——实现直线检测

    简介: 1.霍夫变换(Hough Transform) 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法.主要用来从图像中分离出具有某种相同特征的几何形状(如,直线 ...

  3. JAVA程序设计:求直线与圆的交点坐标

    其实圆与直线的交点方程并不难解,难得是算法实现,废话不多说,直接上代码: 核心类 /*** @Author: Zhangwenshun* @Description:* @Date: Created i ...

  4. C++求直线方程并求直线延长线上的某点的算法

    C++求直线方程并求直线延长线上的某点的算法 直线方程的几种形式 1一般式:Ax+By+C=0(A.B不同时为0)[适用于所有直线] A1/A2=B1/B2≠C1/C2←→两直线平行 A1/A2=B1 ...

  5. 求直线(已知起点和角度,给出新点推算直线的端点)

    ''' <summary>         ''' 求直线(已知起点和角度,给出新点推算直线的端点)         ''' </summary>         <Co ...

  6. OpenCV霍夫直线houghlines点集的实例(附完整代码)

    OpenCV霍夫直线houghlines点集的实例 OpenCV霍夫直线houghlines点集的实例 OpenCV霍夫直线houghlines点集的实例 #include <opencv2/c ...

  7. OpenCV霍夫直线检测的实例(附完整代码)

    OpenCV霍夫直线检测的实例 OpenCV霍夫直线检测的实例 OpenCV霍夫直线检测的实例 #include <opencv2/imgproc.hpp> #include <op ...

  8. Python+OpenCV:Hough直线检测(Hough Line Transform)

    Python+OpenCV:Hough直线检测(Hough Line Transform) 理论 A line can be represented as  or in a parametric fo ...

  9. opencv 霍夫变换检测直线和圆

    霍夫变换 霍夫变换原理及python实现 opencv 霍夫直线变换 OpenCV中用cv.HoughLines()在二值图上实现霍夫变换,函数返回的是一组直线的(r,θ)数据: 函数中: 参数1:要 ...

  10. 求向量的垂线_高考数学填空题如何快速求直线关于直线对称的直线方程

    -a求直线 关于直线 对称的直线 方程 结论 由 整理可得 的方程 下面证明此结论并举例运用 如图,设点 为直线 上任一点,过点 作 和 的垂线,垂足分别是 ,延长 交 于 ,设 是三线的交点, 易知 ...

最新文章

  1. 失败的Omni协议与继续前行的虫洞协议
  2. Django后端彻底解决跨域问题
  3. python中abc属于字符串吗_Python基础学习:字符串
  4. 释疑のSAP库位的创建
  5. 春风吹用计算机的谱子,方大同《春风吹》简谱
  6. 新时代大视频产业的底座,视频云创变了什么?
  7. 嵌入式Linux系统编程学习之十八进程间通信(IPC)简介
  8. CentOs 设置静态IP 方法[测试没问题]
  9. python自动化办公入门书籍-盘点使用Python进行自动化办公所需要的知识点
  10. Helm 3 完整教程(二十一):Helm 创建和引用子模板
  11. 开课吧:电商产品数据分析的核心目标是什么?
  12. android 添加字幕,字幕添加器app-字幕添加器安卓版v2.0.1 - 起点软件园
  13. 数据结构面试题以及答案整理
  14. Ubuntu 优化、美化(主题、终端)
  15. 冷高轮时间 小人人体形状造型 手势 麻将 扑克 数字时钟APP android安卓版本/iOS苹果版本
  16. Vue和Springboot实现SM4加密和解密(前端可加密,后端可加解密,MD5同理)
  17. 2560x1600分辨率高吗_2560x1600是多大尺寸的屏幕
  18. 使用VProtect给自己开发的软件加密
  19. 涉密计算机怎么更新补丁,当需要将病毒库、系统补丁程序等导入到涉密信息系统时采用什么方式...
  20. Windows自带虚拟机的使用方法

热门文章

  1. 重磅|如何利用NBA球员推文预测其球场表现?
  2. 2020-12-31
  3. PCB的paste与solder层
  4. Word文档怎么取消密码
  5. c语言正确声明的格式,c语言函数声明格式是什么?
  6. 百度网盘提取码_利用审查元素自定义百度网盘提取码教程 无需工具
  7. Unity 资源商店无法登陆,提示链接失效 的解决办法
  8. 基于VPX总线架构下的Virtex-7与C6678信号处理的VPX功能板简介
  9. rtl驱动 ubuntu 禁用_ubuntu18.04系统中使用dkms安装wifi驱动rtl8723be的方法
  10. 【转】HDMI视频分配器的功能及原理