A method for automatically capturing a photograph, comprising: determining (S101; S301; S401; S601) a facial feature in a photograph on a current display interface, and calculating a facial appearance value corresponding to the facial feature, if it is determined to trigger an appearance value calculation, wherein the facial feature is obtained by a face detection algorithm and the facial appearance value corresponding to the facial feature is calculated according to an appearance value algorithm, wherein a type of the photograph is an image captured by a shooting module or a video played by a video decoding module; determining (S102; S602) whether the facial appearance value is greater than a preset threshold corresponding to the facial feature; if it is determined that the facial appearance value is greater than the preset threshold, acquiring and storing the photograph on the display interface, wherein the method further comprises: determining a first preset number of facial appearance values of a person corresponding to the facial feature, wherein the first preset number of facial appearance values correspond to different angles of face of the person, respectively; the person is a figure in the photograph on the display interface if the type of the photograph is the image captured by the shooting module, and the person is a character in the photograph on the display interface if the type of the photograph is the video played by the video decoding module; determining a second preset number of facial appearance values from the first preset number of facial appearance values, wherein the second preset number of facial appearance values are top ranked; determining the preset threshold according to the second preset number of facial appearance values. determining (S101; S301; S401; S601) a facial feature in a photograph on a current display interface, and calculating a facial appearance value corresponding to the facial feature, if it is determined to trigger an appearance value calculation, wherein the facial feature is obtained by a face detection algorithm and the facial appearance value corresponding to the facial feature is calculated according to an appearance value algorithm, wherein a type of the photograph is an image captured by a shooting module or a video played by a video decoding module; determining (S102; S602) whether the facial appearance value is greater than a preset threshold corresponding to the facial feature; if it is determined that the facial appearance value is greater than the preset threshold, acquiring and storing the photograph on the display interface, wherein the method further comprises: determining a first preset number of facial appearance values of a person corresponding to the facial feature, wherein the first preset number of facial appearance values correspond to different angles of face of the person, respectively; the person is a figure in the photograph on the display interface if the type of the photograph is the image captured by the shooting module, and the person is a character in the photograph on the display interface if the type of the photograph is the video played by the video decoding module; determining a second preset number of facial appearance values from the first preset number of facial appearance values, wherein the second preset number of facial appearance values are top ranked; determining the preset threshold according to the second preset number of facial appearance values. determining a first preset number of facial appearance values of a person corresponding to the facial feature, wherein the first preset number of facial appearance values correspond to different angles of face of the person, respectively; the person is a figure in the photograph on the display interface if the type of the photograph is the image captured by the shooting module, and the person is a character in the photograph on the display interface if the type of the photograph is the video played by the video decoding module; determining a second preset number of facial appearance values from the first preset number of facial appearance values, wherein the second preset number of facial appearance values are top ranked; determining the preset threshold according to the second preset number of facial appearance values.