SIHRNet: a fully convolutional network for single image highlight removal with a real-world dataset