Emptyish image from slide crop fails to normalize and crashes.
Expected behavior:
Program does not crash on valid RGB images.
Steps to reproduce
# %% Import
import torch
from torchvision import transforms
import torchstain
import cv2
# %% Try transformation
target = cv2.cvtColor(cv2.imread("temp.png"), cv2.COLOR_BGR2RGB)
T = transforms.Compose([
transforms.ToTensor(),
transforms.Lambda(lambda x: x*255)
])
torch_normalizer = torchstain.MacenkoNormalizer(backend='torch')
torch_normalizer.fit(T(target))
Causes:
kthvalue(): Expected reduction dim 0 to have non-zero size.
Behavior is replicated in numpy implementation.
"temp.png" used.

Enviroment Ubuntu 18.04
>>> python --version
Python 3.9.6
>>>pip freeze
numpy==1.21.2
opencv-python==4.5.3.56
Pillow==8.3.1
torch==1.9.0
torchstain==1.1.0
torchvision==0.10.0
typing-extensions==3.10.0.0