필터 지우기
필터 지우기

I want measuring angle in image

조회 수: 5 (최근 30일)
Adisorn Phanukthong
Adisorn Phanukthong 2017년 2월 16일
댓글: Image Analyst 2017년 2월 17일
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
KSSV
KSSV 2017년 2월 16일
편집: KSSV 2017년 2월 16일
I am closing the other one and keeping the present one.
Adisorn Phanukthong
Adisorn Phanukthong 2017년 2월 17일
I can't see this link

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2017년 2월 16일
  댓글 수: 2
Adisorn Phanukthong
Adisorn Phanukthong 2017년 2월 16일
I want as code mathlab. Can you help me please .
Image Analyst
Image Analyst 2017년 2월 17일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by