Investigating performance and key factors for real-world deployment of grain image classification using convolutional neural networks | Synapse