A
display device for displaying pictures at different angles based on the
visual angle of a viewer comprises a display screen, a camera and a
computer control system, wherein the
computer control system is prestored with a series of pictures or videos taken at different visual angles of the same scene. The
display device is characterized in that the camera is started by using the computer controlsystem to photograph the viewer in front of the display screen, and then the image of the viewer is sent to the
computer control system; a face candidate region is quickly located on the image of theviewer photographed by a computer using the camera by combining a
motion analysis method and a
skin analysis method, and then a human-
eye detection algorithm is applied to detecting the position of the eyes of the viewer; by combining the distance from the viewer to a screen, the
visual angle between the viewer and the camera is calculated according to a formula described in the specification, and the
visual angle theta between the viewer and the display screen is approximately equal to the visual angle gamma between the viewer and the camera according to another formula under the condition that the distance from the non-
large screen of the display screen to the viewer is more than 1 m; after receiving the information of the visual angles, the system outputs pictures or videos corresponding to the visual angles to the display screen; in the formulas, theta is the visual angle of the viewer, f is the
focal length of the lens of the camera, d is the distance from a target point in the collected image to the central point of the image and gamma is the visual angle between the viewer and the camera, theta is the visual angle between the viewer and the display screen, l is half of the width of the display screen, d is the distance from the viewer to the display screen, and beta is a rotating angle between the viewer and the centre line of the display screen.