I want measuring angle in image
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Adisorn Phanukthong
el 16 de Feb. de 2017
Comentada: Image Analyst
el 17 de Feb. de 2017
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/160768/image.jpeg)
I have picture as binary image I want find angle of picture in top left,top right,bottom right,bottom left from axis X at 0 degree whirl as circle completely, 360 degree. red point is point want to know angle in picture
**red point I create in Photoshop
2 comentarios
Respuesta aceptada
Image Analyst
el 16 de Feb. de 2017
2 comentarios
Image Analyst
el 17 de Feb. de 2017
Roger's link had the code. Just use it on each of your red dots, and centroid, which I presume you have, to find the angles.
If you don't have the centroid, see my Image Segmentation Tutorial http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862. Basically, if you have the binary image, in short, to find the centroid, it's
binaryImage = bwareafilt(binaryImage, 1); % Extract largest blob.
labeledImage = bwlabel(binaryImage);
props = regionprops(labeledImage, 'Centroid');
xCentroid = props(1).Centroid(1);
yCentroid = props(1).Centroid(2);
It's not exactly clear the rules for finding your red dots. I mean, they could jsut as easily be moved around the outline a little bit and I wouldn't know which is correct/best. Since you know the rules, not me, just use your own code to find the red dots.
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!