<p>An image processing device (100) generates a range which can be reached by a moving body on the basis of the remaining energy amount of the moving body and displays said range on a display unit (110). An acquiring unit (101) acquires information pertaining to the current location of the moving body and information pertaining to the initial energy amount of the moving body at the current location. A calculating unit (102) calculates the estimated energy consumption amount which is the energy consumed by the moving body when travelling a predetermined zone. A searching unit (103) searches for a plurality of reachable locations which are locations that the moving body can reach from the current location. A separating unit (104) separates a set of map information into a plurality of regions. An imparting unit (105) imparts, to the plurality of regions separated by means of the separating unit (104), a set of discerning information for discerning whether the moving body can reach each of the separated regions. A display control unit (106) displays the range which can be reached by the moving body along with the map information on the display unit (110).</p>