How to fit the multiple line on the image
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi I have a binary image below and I would like to fit lines on the images, but if I use Hough transformation, the result is not good, it cannot find all the lines in the middle of the image, does any one can help me solve this problem?
0 commentaires
Réponses (2)
Eric Lin
le 17 Juin 2015
Without more details regarding your use case or more sample images, it's difficult to give specific recommendations, but one possibility is to use morphological operations, such as "imdilate" or "imclose", to further process the image prior to applying the Hough transform.
0 commentaires
Image Analyst
le 17 Juin 2015
Modifié(e) : Image Analyst
le 17 Juin 2015
You can label the image with bwlabel(), then use regionprops() to get PixelList, which is a list of the x,y coordinates for each separate region. Of course you need to make sure the lines aren't connected into a really long skinny U shape. But then, once you have PixelList, simply put that into polyfit() and you're pretty much done - you have your fits.
Other options would be to use RANSAC or the radon transform, but I don't think they're as promising or easy.
0 commentaires
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!