Pre-processing training data improves accuracy and generalisability of convolutional neural network based landscape semantic segmentation