使用canny边缘检测器后,我的图像看起来像

Image After Canny edge detector

然后我使用霍夫变换来提取线条 . 有时候我能找到四条线 . 但有时同一行检测为两行 .

With hough Transformation

我想找到矩形的四个角,所以使用霍夫变换我尝试取四行然后解决它们 . 但额外的线条让我痛苦 . 我怎么能解决这个问题 .

对于hough转换我正在使用http://vase.essex.ac.uk/software/HoughTransform/HoughTransform.java.html的修改代码