COMPUTER-READABLE STORAGE MEDIUM, IMAGE PROCESSING APPARATUS, IMAGE PROCESSING SYSTEM, AND IMAGE PROCESSING METHOD
First Claim
1. A computer-readable storage medium having stored thereon an image processing program causing a computer of an information processing apparatus to function as:
- image acquisition means for sequentially acquiring images;
detection means for sequentially detecting a position of a predetermined object or a predetermined design from the images;
amount-of-movement calculation means for calculating an amount of movement of the predetermined object or the predetermined design on the basis of;
a position, in a first image, of the predetermined object or the predetermined design detected from the first image acquired by the image acquisition means; and
a position, in a second image, of the predetermined object or the predetermined design detected from the second image acquired before the first image;
comparison means for comparing the amount of movement with a first threshold;
correction means for, when the amount of movement is less than the first threshold, correcting the position, in the first image, of the predetermined object or the predetermined design detected from the first image, to a position internally dividing, in a predetermined ratio, line segments connecting;
the position, in the first image, of the predetermined object or the predetermined design detected from the first image;
to the position, in the second image, of the predetermined object or the predetermined design detected from the second image;
virtual camera setting means for, on the basis of the position corrected by the correction means, setting a virtual camera placed in a virtual space; and
display control means for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
1 Assignment
0 Petitions
Accused Products
Abstract
A position of a predetermined object or design is sequentially detected from images. Then, an amount of movement of the predetermined object or design is calculated on the basis of: a position, in a first image, of the predetermined object or design detected from the first image; and a position, in a second image, of the predetermined object or design detected from the second image acquired before the first image. Then, when the amount of movement is less than a first threshold, the position, in the first image, of the predetermined object or design detected from the first image is corrected to a position internally dividing, in a predetermined ratio, line segments connecting: the position, in the first image, of the predetermined object or design detected from the first image; to the position, in the second image, of the predetermined object or design detected from the second image.
23 Citations
10 Claims
-
1. A computer-readable storage medium having stored thereon an image processing program causing a computer of an information processing apparatus to function as:
-
image acquisition means for sequentially acquiring images; detection means for sequentially detecting a position of a predetermined object or a predetermined design from the images; amount-of-movement calculation means for calculating an amount of movement of the predetermined object or the predetermined design on the basis of;
a position, in a first image, of the predetermined object or the predetermined design detected from the first image acquired by the image acquisition means; and
a position, in a second image, of the predetermined object or the predetermined design detected from the second image acquired before the first image;comparison means for comparing the amount of movement with a first threshold; correction means for, when the amount of movement is less than the first threshold, correcting the position, in the first image, of the predetermined object or the predetermined design detected from the first image, to a position internally dividing, in a predetermined ratio, line segments connecting;
the position, in the first image, of the predetermined object or the predetermined design detected from the first image;
to the position, in the second image, of the predetermined object or the predetermined design detected from the second image;virtual camera setting means for, on the basis of the position corrected by the correction means, setting a virtual camera placed in a virtual space; and display control means for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image processing apparatus comprising:
-
image acquisition means for sequentially acquiring images; detection means for sequentially detecting a position of a predetermined object or a predetermined design from the images; amount-of-movement calculation means for calculating an amount of movement of the predetermined object or the predetermined design on the basis of;
a position, in a first image, of the predetermined object or the predetermined design detected from the first image acquired by the image acquisition means; and
a position, in a second image, of the predetermined object or the predetermined design detected from the second image acquired before the first image;comparison means for comparing the amount of movement with a first threshold; correction means for, when the amount of movement is less than the first threshold, correcting the position, in the first image, of the predetermined object or the predetermined design detected from the first image, to a position internally dividing, in a predetermined ratio, line segments connecting;
the position, in the first image, of the predetermined object or the predetermined design detected from the first image;
to the position, in the second image, of the predetermined object or the predetermined design detected from the second image;virtual camera setting means for, on the basis of the position corrected by the correction means, setting a virtual camera placed in a virtual space; and display control means for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
-
-
8. An image processing method comprising:
-
an image acquisition step of sequentially acquiring images; a detection step of sequentially detecting a position of a predetermined object or a predetermined design from the images; an amount-of-movement calculation step of calculating an amount of movement of the predetermined object or the predetermined design on the basis of;
a position, in a first image, of the predetermined object or the predetermined design detected from the first image acquired in the image acquisition step; and
a position, in a second image, of the predetermined object or the predetermined design detected from the second image acquired before the first image;a comparison step of comparing the amount of movement with a first threshold; a correction step of, when the amount of movement is less than the first threshold, correcting the position, in the first image, of the predetermined object or the predetermined design detected from the first image, to a position internally dividing, in a predetermined ratio, line segments connecting;
the position, in the first image, of the predetermined object or the predetermined design detected from the first image;
to the position, in the second image, of the predetermined object or the predetermined design detected from the second image;a virtual camera setting step of, on the basis of the position corrected in the correction step, setting a virtual camera placed in a virtual space; and a display control step of displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
-
-
9. An image processing system comprising:
-
image acquisition means for sequentially acquiring images; detection means for sequentially detecting a position of a predetermined object or a predetermined design from the images; amount-of-movement calculation means for calculating an amount of movement of the predetermined object or the predetermined design on the basis of;
a position, in a first image, of the predetermined object or the predetermined design detected from the first image acquired by the image acquisition means; and
a position, in a second image, of the predetermined object or the predetermined design detected from the second image acquired before the first image;comparison means for comparing the amount of movement with a first threshold; correction means for, when the amount of movement is less than the first threshold, correcting the position, in the first image, of the predetermined object or the predetermined design detected from the first image, to a position internally dividing, in a predetermined ratio, line segments connecting;
the position, in the first image, of the predetermined object or the predetermined design detected from the first image;
to the position, in the second image, of the predetermined object or the predetermined design detected from the second image;virtual camera setting means for, on the basis of the position corrected by the correction means, setting a virtual camera placed in a virtual space; and display control means for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
-
-
10. An image processing system including an image processing apparatus and a marker in which a design is drawn, the image processing apparatus comprising:
-
a capturing section for capturing the marker; image acquisition means for sequentially acquiring images from the capturing section; detection means for sequentially detecting a position of a marker or a design from the images; amount-of-movement calculation means for calculating an amount of movement of the marker or the design on the basis of;
a position, in a first image, of the marker or the design detected from the first image acquired by the image acquisition means; and
a position, in a second image, of the marker or the design detected from the second image acquired before the first image;comparison means for comparing the amount of movement with a first threshold; correction means for, when the amount of movement is less than the first threshold, correcting the position, in the first image, of the marker or the design detected from the first image, to a position internally dividing, in a predetermined ratio, line segments connecting;
the position, in the first image, of the marker or the design detected from the first image;
to the position, in the second image, of the marker or the design detected from the second image;virtual camera setting means for, on the basis of the position corrected by the correction means, setting a virtual camera placed in a virtual space; and display control means for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
-
Specification