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

26 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

Jonas
Jonas el 8 de Jul. de 2021
This may help you
  3 comentarios
Jonas
Jonas el 8 de Jul. de 2021
Editada: Jonas el 8 de Jul. de 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

Iniciar sesión para comentar.

Más respuestas (1)

Stephan
Stephan el 8 de Jul. de 2021
This example from the documentation appears to be suitable for your case.

Categorías

Más información sobre Images en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by