How do I highlight very faint lines from an image?

1 view (last 30 days)
I am trying to check snapshots from a live video source for the existence of lines. I was hoping to do this with the edge() function, however, the real lines are too faint and instead the granularity of the image is highlighted. Is there a way to alter the image to make the lines stand out more? Altering the actual imaging setup is not an option.
I have attached an example photo. Some of the faint lines that I would like to highlight can be seen in the lower right part of the image.

Answers (1)

Peter O
Peter O on 1 Sep 2020
Have you tried the Hough transform?
https://www.mathworks.com/help/images/ref/houghlines.html
  5 Comments
Peter O
Peter O on 3 Sep 2020
I don't have much experience with desgining image filters, but a few other contributors do. Does Image Analyst's suggestion in the post below help? It looks like you might be able to pick out the peaks in the spectral plot:
If it the spectrum is obscured in the full image, perhaps try cropping the test image to the portions containing the lines to get the pixel frequency.
Jason Johnson
Jason Johnson on 3 Sep 2020
Thank you, I will try to make use of this to build a filter.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!