mean filter dehazing by Jason Leaster