I don't know why opencv can't find out the lines using HoughLines, the result is follow,
But if I use another picture from the internet,

voila. Any ideas?
I don't know why opencv can't find out the lines using HoughLines, the result is follow,
But if I use another picture from the internet,

voila. Any ideas?
It seems that Hough detect the lines extremities. A gradient is probably computed during the process.
A solution would be to:
Doing that, each line will be reduced to 1 pixel width.
[EDIT] Here is an example: