在对图像进行 横向 或者 纵向的sobel 滤波后,我们可以使用Hough 变换来进行直线的检测,用于修正旋转某些图形。
matlab有自带的hough变换的函数。这里我就简要说一下,我们用我们自己的方式实现hough 变换。
首先来看一个参数方程
p=x*cos(θ)+y*sin(θ)
x y 代表直角坐标系的参数
p 就是“rho”,θ是“theta”,代表极坐标的参数
对于极坐标 我们有
x=p*cos(θ)
在对图像进行 横向 或者 纵向的sobel 滤波后,我们可以使用Hough 变换来进行直线的检测,用于修正旋转某些图形。
matlab有自带的hough变换的函数。这里我就简要说一下,我们用我们自己的方式实现hough 变换。
首先来看一个参数方程
p=x*cos(θ)+y*sin(θ)
x y 代表直角坐标系的参数
p 就是“rho”,θ是“theta”,代表极坐标的参数
对于极坐标 我们有
x=p*cos(θ)