本站所有资源均为高质量资源,各种姿势下载。
"此 matlab 代码使用常见计算机视觉操作称为 Hough 变换的二值图像中检测线。这是为了显示这种方法的工作方式只是线的 Hough 变换的标准实现。
评论:
这个函数是使用标准 Hough 变换来检测二进制图像中的线条。根据 Hough 变换的原理,在图像空间中的每个像素都对应着霍夫空间中的一条线,反之亦然。这个函数使用极坐标表示法(行的表示为 x * cos(θ) + y * sin(θ) = p)来检测二进制图像中的线条。图像的左上角是极坐标的原点。
使用方法: [pdetect,tetadetect,蓄能器] = houghline(Imbinary,pstep,tetastep,thresh)
参数:
Imbinary-一个二值图像。只有像素值为1的像素会被HOUGHLINE函数检测到。
pstep-极坐标线的半径间隔。
tetastep-极坐标中的角度间隔。
thresh-一个阈值,确定图像空间中一条线所需的最小像素数。阈值必须大于或等于3(默认值)。
返回:
pdetect-一个向量,包含检测到的线在极坐标系统中的半径。
tetadetect-一个向量,包含检测到的线在极坐标系统中的角度。
蓄能器-在霍夫空间中的蓄能器数组。
编写者:
阿明萨拉夫拉兹,可能 5,2004
"
此 matlab 代码使用常见计算机视觉操作称为 Hough 变换的二值图像中检测线。这是为了显示这种方法的工作方式只是线的 Hough 变换的标准实现。这个函数是使用标准 Hough 变换来检测二进制图像中的线条。根据 Hough 变换的原理,在图像空间中的每个像素都对应着霍夫空间中的一条线,反之亦然。这个函数使用极坐标表示法(行的表示为 x * cos(θ) + y * sin(θ) = p)来检测二进制图像中的线条。图像的左上角是极坐标的原点。
使用方法: [pdetect,tetadetect,蓄能器] = houghline(Imbinary,pstep,tetastep,thresh)
参数:
Imbinary-一个二值图像。只有像素值为1的像素会被HOUGHLINE函数检测到。
pstep-极坐标线的半径间隔。
tetastep-极坐标中的角度间隔。
thresh-一个阈值,确定图像空间中一条线所需的最小像素数。阈值必须大于或等于3(默认值)。
返回:
pdetect-一个向量,包含检测到的线在极坐标系统中的半径。
tetadetect-一个向量,包含检测到的线在极坐标系统中的角度。
蓄能器-在霍夫空间中的蓄能器数组。
编写者:
阿明萨拉夫拉兹,可能 5,2004