
该课题为基于MATLAB差影法的人体姿态识别。需要准备对应的模板图片作为背景图,然后测试图和背景图进行作差,结合形态学知识,提取出人体轮廓,接上最外接矩形,得出矩形长宽,计算长宽比例,从而判断人体姿态。优点是通俗易懂,缺点是局限性大,因为对背景图片要求比较高。另外可改造成不需要模板图片的纯形态学或者利用帧差法识别的基于视频的人体行为检测。

% [X, R, t] = function recon3DPose(xy,im,varargin)
%
% Inputs: xy - [2 x 14] matrix of 2D joint locations
% im - Input image
%
%
%
% Outputs: X - [3 x 14] matrix of 3D joint locations.
% R - [3 x 3] Relative Camera Rotation.
% t - [3 x 1] Relative Camera translation