Structure Preserving Color Normalization (SPCN): GPU-enabled and WSI-compatible software implementation