An image processing method includes: determining a source transmission map based on a dark channel map of an input image; determining transformed transmission maps by applying different filters to the determined source transmission map; generating haze-free images by removing haze from the input image based respectively on the determined transformed transmission maps; and generating an output image by blending the generated haze-free images.