1. An electronic device, comprising: a processor configured to: perform a first feature extraction based on image modality information to produce a first set of one or more extracted image features; perform a first classification based on the first set of extracted image features and non-image modality information from one or more additional non-image modalities, wherein the non-image modality information indicates information regarding a context of the image modality information; determine a haziness confidence level based on the first classification; and perform haziness reduction on a captured image based on the haziness confidence level, wherein a greater haziness reduction is performed for a first haziness confidence level than for a second haziness confidence level that is lower than the first haziness confidence level.