Automatically fit a circle on an arc in image and to plot the circle in the image.

19 visualizzazioni (ultimi 30 giorni)
I have an processed image (top image as shown here) where I have an arc portion that can be fitted into a circle. I need to fit an appropriate circle on this arc and plot it in the existing image (as shown in the bottom image). I need to fit the circle on the arc automatically as I have to go through batch of images for this process. How can I get the bottom image from the top one? FYI, the second image is cropped from word file and looks magnified.

Risposta accettata

Jonas
Jonas il 8 Lug 2021
This may help you
  3 Commenti
Jonas
Jonas il 8 Lug 2021
Modificato: Jonas il 8 Lug 2021
use
[y,x]=find(im);
on your image im. this finds all non zero elements in the image. you can then delete some points with big and small x coordinate to remove the influence of the non arc part at the ends of the white shape

Accedi per commentare.

Più risposte (1)

Stephan
Stephan il 8 Lug 2021
This example from the documentation appears to be suitable for your case.

Categorie

Scopri di più su Images in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by