Human action recognition is very useful in many applications in various areas, e.g. video surveillance, HCI (Human computer interaction), video retrieval, gaming and security. Recently, human action recognition becomes an active research topic in computer vision and pattern recognition. A number of action recognition approaches have been proposed. However, most of the approaches are designed on the RGB images sequences, where the action data was collected by RGB/intensity camera. Thus the recognition performance is usually related to various occlusion, background, and lighting conditions of the image sequences. If more information can be provided along with the image sequences, more data sources other than the RGB video can be utilized, human actions could be better represented and recognized by the designed computer vision system. It is never easy to finish the Ph.D. study and write this dissertation. It would not have been possible to finish without the help of so many people in many ways. I would like to express my great gratitude to my supervisor Dr. Guodong Guo, for his guidance and support not only for this dissertation but throughout the time of my whole Ph.D. study. Thinking back the time 6 yeas ago, when I firstly came to USA pursuing my graduate degree in computer science, it is Dr. Guodong Guo, whose expertise, understanding, generous guidance, suggestions, valuable comments and support made it possible for me to work on such a exciting topic and complete my Ph.D. study. It was a great pleasure working with him.