Text this: Single image dehazing based upon visibility range through synthetic haze simulation