Video Based 3D Human Activities Analysis: By: Jacob Randall Autumn Smith Muhammad Farooq
Video Based 3D Human Activities Analysis: By: Jacob Randall Autumn Smith Muhammad Farooq
Outline
Background and motivation Goals and flow map Methods and Algorithms Results and Discussions Service Learning Project Questions and comments
Object Implantation, Removal, and 3D Modeling in films Human Machine Interface (HMI) & Virtual Reality
o
Methods
Green screen
Body suits
o
Green screens
Pressure sensor
Virtual Reality
Motion reconstruction
Gesture Reconstruction
Background Subtraction
o
This difference between two images gives the foreground objects. If Ii is the current frame and Ib is the background image the foreground image Ifi is Ifi = Ii Ib
Converted to Binary Image Otsus Method for finding optimum threshold for binary
conversion
Motion Segmentation
Noise Removal
o
Median Filtering
Smoothing operation
o
Structuring Element = 15
Stick Model
o
Skeleton Image
Angle information gathered from silhouette of the image is used to form the stick model
Stick Model
Feature Extraction
o
Using skeleton image find the mean location of all pixels with value of 1 above the first line.
Draw a vertical line passing through the head dividing image into 4 parts. In each part find the point which is at the maximum distance from the reference. Draw lines from these points to the points of intersection of the two horizontal lines
Find the angles of these lines giving us 4 angles (legs and arms). These angles create the feature
vectors.
Feature vector
Get the feature vector
[ang1 ang2 ang3 ang3]
ang2
ang4
Some Challenges
Direction of motion
Left or right
arm/leg?
Correlation
3D Model Library
Gesture Recognition
Background subtraction Image is then converted to a binary image Otsus Algorithm was used to find optimum threshold Normalization
o o
Manually done using correlation coefficients computation. Normalized images from the input human video are compared to each image in library consisting of 3D model image silhouettes Multiply each matrix together to generate a correlation coefficient
3D Motion Reconstruction
o
Once all the 3D image silhouette images were determined, these images
were used to construct the 3D video based on the corresponding 3D images.
Camera Installation
o
Issues
o
Camera Software
IP address was then set to the local address All cameras were set to the same IP Connected using HTTP
Set IP address
Conclusion
The performance will increase if some Machine learning algorithm is applied to differentiate between the left and right arms and legs
Clustering techniques (unsupervised algorithm) can be used to find cluster of data and to calculate angles between these clusters.
Staff Contribution
Muhammads main contribution was towards the implementation of feature vector based motion reconstruction. Jacob was mainly responsible for the implementation of the correlation
Autumn was responsible for videos and 3D model based reconstruction implementation for both methods.
Reference
qh.eng.ua.edu/research/iSMART/codes/simulation/3dReconstruction/wal
ker_test.rar