At least one non-transitory computer-readable storage medium having encoded thereon executable instructions that, when executed by at least one processor, cause the at least one processor to carry out a method for creating a photo-realistic 3D model of a scene based on complex Synthetic Aperture Radar (SAR) data associated with a scene, the method comprising:
- mapping the complex SAR data associated with the scene to a 3D model of the scene;
- suppressing one or more SAR artifacts from the complex SAR data based on the mapping to obtain cleaned complex SAR data;
- resampling the cleaned complex SAR data to generate one or more two-dimensional (2D) SAR images of the scene;
- and
- generating the photo-realistic 3D model of the scene based on the one or more 2D SAR images of the scene.