从边缘检测器输出修剪短线段?

use*_*293 8 c algorithm image-processing computer-vision

我正在寻找一种算法来修剪边缘检测器输出的短线段.从下面的图像(和链接)中可以看出,检测到的几个小边缘不是"长"线.理想情况下,我希望加工后只显示四边形的四边,但如果有一些杂散线,那将不是什么大问题......有什么建议吗?

例

图片链接

tom*_*m10 5

在找到边缘之前,通过打开关闭操作(或两者)预处理图像,即侵蚀,然后扩张,或扩张,然后侵蚀.这应该删除较小的对象,但留下较大的对象大致相同.

我已经查找了在线示例,我能找到的最好的是在 PDF的第41页.