本发明提供一种基于BP神经网络的单一图像去雾方法及装置,该方法包括以下步骤:获取无雾图像信息并计算得到对应的有雾图像;结合有雾图像像素点的RGB值作为输入以及有雾图像像素点的场景深度作为输出,构造BP神经网络模型并生成训练后的BP神经网络模型中有雾图像像素值和深度值之间的映射关系;根据该映射关系,将待去雾的有雾图像输入训练后的BP神经网络模型,计算得到待去雾的有雾图像对应的深度图;根据该深度图计算得到去雾后的无雾图像。通过本发明能够有效提高图像中的天空区域和白色物体区域的去雾效果,获得更为清晰的去雾图像。