How do I find the centre of gravity for an irregular shape?
30 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sudev Parthiban
el 2 de Jul. de 2019
Comentada: Sudev Parthiban
el 17 de Jul. de 2019
I have given the marked coordinates and region of interest in which I would like to find the centre of gravity for, please help me.
2 comentarios
Respuesta aceptada
Bruno Luong
el 15 de Jul. de 2019
You can get the coordinates of the centroid if you have a boundary coordinates of a polygonal region:
[xc,yc] = polygoncentroid(x_poly,y_poly)
using this function
function [xc,yc] = polygoncentroid(x,y)
xn = circshift(x,-1);
yn = circshift(y,-1);
A = x.*yn-xn.*y;
a = 3*sum(A);
xc = sum((x+xn).*A)/a;
yc = sum((y+yn).*A)/a;
end
Más respuestas (1)
Kaustav Bhattacharya
el 2 de Jul. de 2019
Refer this link. It might help. https://in.mathworks.com/matlabcentral/answers/339583-hellou-could-i-ask-for-help-finding-the-center-of-gravity-of-the-object
4 comentarios
Jan
el 15 de Jul. de 2019
Editada: Jan
el 15 de Jul. de 2019
The DICOM format is a file format. You have loaded the data from a MAT file. Therefore I think, that "DICOM format" is neither possible, nor does it explain, how the data are represented. All we know currently is that your data are not a binary image. Please provide any explicit details about the input. It would be inefficient if the readers guess, which data you have.
What do you exactly get for:
data = load('ROI1.mat')
Loading data directly into the workspace is prone to bugs. Prefer to catch the data in a variable like in my example.
Ver también
Categorías
Más información sobre DICOM Format 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!