I would first like to show my genuine appreciation to my advisor, Katsushi Ikeuchi, for the support and encouragement he gave me through my Ph.D. course of Interdisciplinary Information Studies at the University of Tokyo. He always cheered me up through good times and bad, and I have learned from him how to enjoy doing research in computer vision. I would also like to thank my secondary advisor, Yoichiro Kawaguchi, and my thesis committee, Hiroshi Harashima, Yasushi Yamaguchi, and Takeshi Naemura, for their valuable feedback regarding my research. I would like to show my gratitude to Takeo Kanade for giving me opportunities to study computer vision and computer graphics at the Robotics Institute in Carnegie Mellon University. During my stay...