How to find the maximum radius and connect it to the centroid
이전 댓글 표시
I want to connect the connect the center point to the five points(head, hands, legs) for the attached figure of a human. I have the center point and all the boundary points but don't understand the logic how to connect them. I know about convex hull and have tried that but it doesn't give me the desired output. I think these five points lie at the extreme radii. Is this concept right?? If yes, then how can i find the extreme radii of this figure. Any help will be greatly appreciated.

답변 (1개)
Image Analyst
2015년 12월 14일
0 개 추천
See Steve Eddins presentation to ICIP last month on new MATLAB capabilities.
Page 31:

댓글 수: 7
BlueBee77
2015년 12월 14일
Image Analyst
2015년 12월 14일
I don't know the details of how they did it. Ask Steve.
Kinect is just used to get a distance image. But as you can see, all the parts of the skeleton on that man are at the same distance, so it essentially boils down to finding the skeleton on a binary image. So it does not matter that it came from a Kinect camera.
BlueBee77
2015년 12월 14일
Image Analyst
2015년 12월 14일
They're trying to find the separate, individual peaks that are farthest from the centroid. They're just finding when the difference goes from positive to negative or vice versa. This basically finds zero slope areas, which is the slope you'd have at the top of a peak. You can use findpeaks() if you have the Signal Processing Toolbox.
BlueBee77
2015년 12월 14일
BlueBee77
2015년 12월 14일
Image Analyst
2015년 12월 14일
Instead of
plot(x, y);
do
plot(y, x);
카테고리
도움말 센터 및 File Exchange에서 Kinect For Windows Sensor에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!