How to find coordinates from an image?

10 views (last 30 days)
Amit Pokharel
Amit Pokharel on 5 Jan 2021
Commented: Amit Pokharel on 6 Jan 2021
I have several images like above from a survey. I need to find the coordinates of the laser ring from each image and plot them as 3D image.
I tried to binarize the image and used bwskel make smoother (i.e. 1 pixel laser circle for coordinates) but the skeleton image is not as smooth as I expected. Could anyone please help me? I appreciate any help.
Thank you very much.

Answers (1)

Image Analyst
Image Analyst on 5 Jan 2021
You could use sgolayfilt() with a 2 or 3rd order polynomial to identify outliers and replace them. Or maybe just use filloutliers().
  5 Comments
Amit Pokharel
Amit Pokharel on 6 Jan 2021
I tried writing code from the first paper. It proceedes by finding the ends of major axis first but the laser image does not always have ends of the major or minor axis. It depends on the nature of deflection of the pipe. I am trying to write from second paper but it is proving to be even more complex. Do you have any demo, by any chance, that could help me?
Again, thank you for your time and help.

Sign in to comment.

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!