How can I automate Matlab to measure specific regions in an image?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Muhamed Sewidan
el 24 de Dic. de 2019
Comentada: Muhamed Sewidan
el 27 de Dic. de 2019
I want to make Matlab to measure these distances (red lines) automatically for every image I insert it. These measured distances will be introduced in an equation to measure some parameter. Is this possible?
0 comentarios
Respuesta aceptada
Image Analyst
el 24 de Dic. de 2019
I would go down each line of your binary image getting the centroids.
[rows, columns] = size(binaryImage);
xCentroids = zeros(rows, 8); % for the 8 blobs.
for row = 1 : rows
props = regionprops(binaryImage(row, :), 'Centroid')
xy = vertcat(props.Centroid);
xCentroids(row, :) = xy(1:8:, 1)
end
To find the bumps, you might call bwmorph(binaryImage, 'skel', inf) and then call regionprops again with the row number where the bumps are known to appear, assuming they're in the same place (row) each time.
Más respuestas (0)
Ver también
Categorías
Más información sobre Image Segmentation and Analysis 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!