Shadow Detection in Single RGB Images Using a Context Preserver Convolutional Neural Network Trained by Multiple Adversarial Examples | IEEE Journals & Magazine | IEEE Xplore