An environment recognition device, comprising: an image acquisition unit that is configured to obtain an image from a camera which generates the image by photographing; a light-spot detection unit that is configured to detect a light spot from each image photographed at a plurality of points in time using an imaging device mounted on a host vehicle; a host vehicle moving state acquisition unit that is configured to receive the moving amount of the vehicle from sensors for periodically measuring a running state of the host vehicle; a reference generation unit that is configured to generate reference for calculating the variation in positions of light spots using a position of the light spot detected from the image previously photographed by the imaging device, wherein the reference generation unit is configured to calculate a moving amount of the light spot in a predetermined period using the position of the light spot detected from the image previously photographed by the imaging device, and is configured to generate the reference on the basis of the moving amount of the light spot in the predetermined period and a moving amount of the host vehicle in a period same as the predetermined period; and a moving-light-spot determination unit that is configured to determine, on the basis of the reference generated by the reference generation unit and variation in positions of light spots determined as identical among the light spots detected from the images photographed at the plurality of points in time, whether the light spot is a light spot moving relative to a ground, characterized in that the reference generation unit is configured to calculate the moving amount of the light spot by setting a height of the light spot to a predetermined value and deriving three-dimensional world coordinates from screen coordinates of the light spot on the image using perspective conversion, wherein the reference generation unit is configured to generate the reference on the basis of a correlation between the moving amount of the light spot in the predetermined period and the moving amount of the host vehicle in the period same as the predetermined period, and wherein the correlation is represented by a correlation line determined from the moving amount of the light spot in the predetermined period and the moving amount of the host vehicle in the period same as the predetermined period, and wherein the correlation with the host vehicle moving amount is maintained without setting the true value to the height at the time of converting from the screen coordinates into the world coordinates. an image acquisition unit that is configured to obtain an image from a camera which generates the image by photographing; a light-spot detection unit that is configured to detect a light spot from each image photographed at a plurality of points in time using an imaging device mounted on a host vehicle; a host vehicle moving state acquisition unit that is configured to receive the moving amount of the vehicle from sensors for periodically measuring a running state of the host vehicle; a reference generation unit that is configured to generate reference for calculating the variation in positions of light spots using a position of the light spot detected from the image previously photographed by the imaging device, wherein the reference generation unit is configured to calculate a moving amount of the light spot in a predetermined period using the position of the light spot detected from the image previously photographed by the imaging device, and is configured to generate the reference on the basis of the moving amount of the light spot in the predetermined period and a moving amount of the host vehicle in a period same as the predetermined period; and a moving-light-spot determination unit that is configured to determine, on the basis of the reference generated by the reference generation unit and variation in positions of light spots determined as identical among the light spots detected from the images photographed at the plurality of points in time, whether the light spot is a light spot moving relative to a ground, characterized in that the reference generation unit is configured to calculate the moving amount of the light spot by setting a height of the light spot to a predetermined value and deriving three-dimensional world coordinates from screen coordinates of the light spot on the image using perspective conversion, wherein the reference generation unit is configured to generate the reference on the basis of a correlation between the moving amount of the light spot in the predetermined period and the moving amount of the host vehicle in the period same as the predetermined period, and wherein the correlation is represented by a correlation line determined from the moving amount of the light spot in the predetermined period and the moving amount of the host vehicle in the period same as the predetermined period, and wherein the correlation with the host vehicle moving amount is maintained without setting the true value to the height at the time of converting from the screen coordinates into the world coordinates.