An image processing device comprising: a recognition unit configured to recognize a plurality of users being present in an input image captured by an imaging device; an information acquisition unit configured to acquire display information to be displayed in association with each user recognized by the recognition unit; and an output image generation unit configured to generate an output image by overlaying the display information acquired by the information acquisition unit on the input image, wherein the output image generation unit determines a layer for each display information on the basis of a parameter corresponding to a distance of each user from the imaging device, wherein the layer of each display information represents an ordinal number of each display information for an order of a plurality of display information that are overlaid of top of one another, wherein the output image generation unit determines which of first display information associated with a first user and second display information associated with a second user is to be overlaid on a front side on the basis of the determined layer of each display information, the recognition unit further recognizes a size of a face area of each user being present in the input image, wherein the size of the face area of each user is represented by a number of pixels recognized as belonging to the face area of each user or by a size of a bounding box surrounding the face area of each user, the output image generation unit uses the size of the face area of each user recognized by the recognition unit as the parameter corresponding to the distance of each user from the imaging device, wherein when the first display information and the second display information overlap each other in the output image, the output image generation unit places the first display information on a front side of the second display information if the size of the face area of the first user is larger than the size of the face area of the second user in the input image, the recognition unit further recognizes a gesture, a facial expression, or a speaking state of each user, and the output image generation unit temporarily displays display information associated with a user who is making a predetermined gesture or having a predetermined facial expression or with a user who is speaking on the front side regardless of the distance of the user from the imaging device. a recognition unit configured to recognize a plurality of users being present in an input image captured by an imaging device; an information acquisition unit configured to acquire display information to be displayed in association with each user recognized by the recognition unit; and an output image generation unit configured to generate an output image by overlaying the display information acquired by the information acquisition unit on the input image, wherein the output image generation unit determines a layer for each display information on the basis of a parameter corresponding to a distance of each user from the imaging device, wherein the layer of each display information represents an ordinal number of each display information for an order of a plurality of display information that are overlaid of top of one another, wherein the output image generation unit determines which of first display information associated with a first user and second display information associated with a second user is to be overlaid on a front side on the basis of the determined layer of each display information, the recognition unit further recognizes a size of a face area of each user being present in the input image, wherein the size of the face area of each user is represented by a number of pixels recognized as belonging to the face area of each user or by a size of a bounding box surrounding the face area of each user, the output image generation unit uses the size of the face area of each user recognized by the recognition unit as the parameter corresponding to the distance of each user from the imaging device, wherein when the first display information and the second display information overlap each other in the output image, the output image generation unit places the first display information on a front side of the second display information if the size of the face area of the first user is larger than the size of the face area of the second user in the input image, the recognition unit further recognizes a gesture, a facial expression, or a speaking state of each user, and the output image generation unit temporarily displays display information associated with a user who is making a predetermined gesture or having a predetermined facial expression or with a user who is speaking on the front side regardless of the distance of the user from the imaging device.