PCA is very robust to sampling, it would be much faster selecting i.e. 10% of pixels and you might find no difference (e.g., compare eigenvectors, which BTW, should be provided as output along eigenvalues). Just give the user that option, it would greatly increase computation speed.