houghlines2で線を検出しようとしていますが、線がピクセル化されているため、houghlines2はそれを線として認識できません。何が起こるかというと、私は線の一部を検出しますが、完全な線は検出しません-赤い線が線のより多くを埋めているように示されています

私は少し線をぼかそうとしましたが、今のところ運がありません。
コード: http: //pastebin.com/zmsCFucM
誰かがこれを修正する方法を知っていますか?私も運が悪かったキャニーと一緒に仕事をしました。
編集
次にペイントで線を測定するとき、それが30であるとしましょう(これはsqrt(lengthx ^ 2 + lengthy ^ 2)で行います)。次に、houghlines2probalisticのminLengthを短くする必要があります。これが私の問題だと思いますが、なぜもっと短くしなければならないのかわかりません。何か案は?