Automatic visual inspection of solar modules using Independent component analysis