Component analysis of complex-valued data for machine learning and computer vision tasks