最近笔者学习霍夫线变换和LSD直线检测算法,有一些学习建议,希望可以给予大家一些帮助。
学习霍夫变换的感想
每个人理解的霍夫变换或许略有差异,但是最主要的是笛卡尔坐标系跟极坐标系的相互转换。
霍夫变换分为标准霍夫变换(SHT),多尺度霍夫变换(MSHT),累积概率霍夫变换(PPHT)。
标准霍夫变换(SHT),多尺度霍夫变换(MSHT)都由函数HoughLines调用,累积概率霍夫变换(PPHT)由HoughLinesP调用。
笛卡尔坐标和极坐标
笛卡尔坐标的点 <=> 极坐标的曲线
在笛卡尔坐标系:直线可由参数斜率和截距(m,b),表示。
在极坐标系:可由参数极径和极角(ρ,θ)表示。
(ρ,θ)就是一对霍夫空间的变量表示。直角坐标系中一个点(x0, y0)可以代表360°的直线的其中一个点,我们把这个点旋转360°的直线都用极坐标(ρ,θ)表达出来,就是一个在霍夫