Review of shadow detection and de-shadowing methods in remote sensing