How do I highlight very faint lines from an image?

6 visualizaciones (últimos 30 días)
Jason Johnson
Jason Johnson el 1 de Sept. de 2020
Comentada: Jason Johnson el 3 de Sept. de 2020
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.

Respuestas (1)

Peter O
Peter O el 1 de Sept. de 2020
Have you tried the Hough transform?
https://www.mathworks.com/help/images/ref/houghlines.html
  5 comentarios
Peter O
Peter O el 3 de Sept. de 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 el 3 de Sept. de 2020
Thank you, I will try to make use of this to build a filter.

Iniciar sesión para comentar.

Categorías

Más información sobre Geometric Transformation and Image Registration en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by