Hello everyone!
I'm new to Image Processing and I want to find hands and legs from a picture. I can't use background subtraction because my application has to take a picture only once and process information about body from it.
I guess I may use depth of the picture, but it seems pretty complicated to find depth of a still image. How to isolate body from a picture? I've been googling and researching for 5 days now. Please share your knowledge masters.
Extracting human body from a still image
-
- Posts: 1
- Joined: 2014-08-21T07:54:11-07:00
- Authentication code: 6789
-
- Posts: 12159
- Joined: 2010-01-23T23:01:33-07:00
- Authentication code: 1151
- Location: England, UK
Re: Extracting human body from a still image
Step 1. Find an easier problem.
Step 2. Goto step 1.
The general problem is hard. Her hands are mostly hidden. Her left arm (on the right of the photo) blends with the background. Her outline is curved, where the rest of the scene has straight lines, so you might get some mileage from:
1. Find edges.
2. Eliminate straight lines.
3. Eliminate short lines.
4. You are left with the chair on the left, and the person. Well, probably just one head, one arm, one leg and two feet.
5. Skeletonise these shapes and count the line-ends. If it has fewer than 4 ends, it isn't a person.
The result is (most of) a person.
Step 2. Goto step 1.
The general problem is hard. Her hands are mostly hidden. Her left arm (on the right of the photo) blends with the background. Her outline is curved, where the rest of the scene has straight lines, so you might get some mileage from:
1. Find edges.
2. Eliminate straight lines.
3. Eliminate short lines.
4. You are left with the chair on the left, and the person. Well, probably just one head, one arm, one leg and two feet.
5. Skeletonise these shapes and count the line-ends. If it has fewer than 4 ends, it isn't a person.
The result is (most of) a person.
snibgo's IM pages: im.snibgo.com