I would especially like to thank my supervisors, Dr. Radecka and Dr. Zilic who give me an opportunity to do this research in which I am really interested, and make this thesis possible in the Department of Computing and Electrical Engineering at McGill University. I sincerely cannot help expressing how I should credit this thesis to their support and guidance. Very special thanks are also due to my dad and mum and my wife, Mrs Aolei Cui, and all of my friends in IML lab for their great support and encouragement in whole remarkable days. Many thanks to everybody who ever gave me help an