Patent ID: 8854356

Claim:
A non-transitory computer-readable storage medium having stored therein an image processing program executed by a computer of an image processing apparatus for displaying an image on a display device, the image processing program causing the computer to perform functionality comprising: obtaining an image taken by a real camera; calculating position and orientation information determined in accordance with a position and an orientation of the real camera in a real space; obtaining sound data representing a sound signal from a sound input device; recognizing a sound inputted into the sound input device; setting, based on the taken image, a virtual object to be additionally displayed on the taken image and setting, based on a sound recognition result, a display animation of the virtual object; setting, when the sound inputted into the sound input device is recognized as a first sound and the position and orientation information satisfies a first condition, at least one selected from the group consisting of the display position, the orientation, and the display form of the virtual object based on a first action, and setting, when the sound inputted into the sound input device is recognized as the first sound and the position and orientation information does not satisfy the first condition, at least one selected from the group consisting of the display position, the orientation, and the display form of the virtual object based on a second action; setting in a virtual world a position and an orientation of a virtual camera based on the position and orientation information; arranging the virtual object set in the virtual world; generating as a virtual world image an image in the virtual world seen from the virtual camera; generating as a combined image an image obtained by superimposing the virtual world image, including the virtual object, on the taken image; and causing the display device to display the combined image.