Image Processing ( calculate perimeter)

4 ビュー (過去 30 日間)
Prashan
Prashan 2011 年 4 月 9 日
移動済み: DGM 2023 年 12 月 29 日
How do I now calculate the perimter of this hand . I've got the left image using bmarea and the one on the right is when imclose is used
How do I now find the perimeter as shown on the left? I've got the outline what should i do now ?
thank u

回答 (2 件)

Teja Muppirala
Teja Muppirala 2011 年 4 月 10 日
Use the REGIONPROPS function.
I = peaks(500) > 3;
imshow(I);
P = regionprops(I,'perimeter');
P.Perimeter
  7 件のコメント
Sean de Wolski
Sean de Wolski 2011 年 4 月 11 日
移動済み: DGM 2023 年 12 月 29 日
e means *10^...
in this case 13613.
Prashan
Prashan 2011 年 4 月 13 日
移動済み: DGM 2023 年 12 月 29 日
recieving this message when i run regionprops again since i tried to get the perimeter of another hand image how is this possible?
cprops =
6x1 struct array with fields:
Perimeter

サインインしてコメントする。


Sean de Wolski
Sean de Wolski 2011 年 4 月 13 日
cprops(:).Perimeter
Will list off the six perimeters (one for each of the six binary objects)
  1 件のコメント
Prashan
Prashan 2011 年 4 月 16 日
thanks for this it worked.
now after all the steps i finally managed to get the images perimters calculated . however since im new to matlab i want to know how i could compile this into a program as code so i could scan an imge and run the code from a user interface without havig to declare variables and calculations all over again . the issue basically s that i wish to scan two palms simultaneously and calculate their perimters accordingly from the program how could i do this .

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by