Upon determining a mobile object is approaching an ice layer above a body of water, a thermal image of the ice layer is obtained. The thermal image and ambient temperature data are input to a neural network that outputs a plurality of regions of the ice layer and respective estimated thicknesses for the regions. A classification for each region is determined based on its estimated thickness and the mobile object. The classification is one of preferred or nonpreferred. The classifications for the regions are output.