EP2642452B1

Image processing program, image processing apparatus, image processing system, and image processing method

Abstract

This record has no abstract on file.

EP2642452B1, drawing sheet 1
Sheet 1 of 43

Term

4.8 yearsleft in the term

Expires 28 July 2031.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

9 claims: 4 independent, 5 dependent

  1. 1
    An image processing program causing a computer (31) of an information processing apparatus (10) to function as:image acquisition means (31, S1) for sequentially acquiring images;detection means (31, S8, S9) for sequentially detecting a position of a predetermined object or a predetermined design from the images;amount-of-movement calculation means (31) 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 of the predetermined object or the predetermined design most recently detected from a second image that has been acquired before the first image;size calculation means for calculating a size of the predetermined object or the predetermined design in the first image or the second image;threshold correction means for correcting a first threshold on the basis of the size calculated by the size calculation means;comparison means (31, S94) for comparing the amount of movement with the first threshold;correction means (31, S95) 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 the position, in the second image, of the predetermined object or the predetermined design detected from the second image;virtual camera setting means (31) 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 (31) for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
  2. 4
    An image processing method comprising:an image acquisition step (S1) of sequentially acquiring images;a detection step (S8, S9) 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 of the predetermined object or the predetermined design most recently detected from a second image that has been acquired before the first image;size calculation step of calculating a size of the predetermined object or the predetermined design in the first image or the second image;threshold correction step of correcting a first threshold on the basis of the size calculated in the size calculation step;a comparison step (S94) of comparing the amount of movement with the first threshold;a correction step (S95) 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 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.
  3. 6
    An image processing apparatus comprising:image acquisition means (31, S1) for sequentially acquiring images;detection means (31, S8, S9) for sequentially detecting a position of a predetermined object or a predetermined design from the images;amount-of-movement calculation means (31) 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 of the predetermined object or the predetermined design most recently detected from a second image that has been acquired before the first image;size calculation means for calculating a size of the predetermined object or the predetermined design in the first image or the second image;threshold correction means for correcting a first threshold on the basis of the size calculated by the size calculation means;comparison means (31, S94) for comparing the amount of movement with the first threshold;correction means (31, S95) 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 the position, in the second image, of the predetermined object or the predetermined design most recently detected from a second image;virtual camera setting means (31) 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 (31) for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.
  4. 8
    An image processing system including an image processing apparatus (10) and a marker (50) in which a design is drawn, the image processing apparatus comprising:a capturing section (23) for capturing the marker;image acquisition means (31, S1) for sequentially acquiring images from the capturing section;detection means (31, S8, S9) for sequentially detecting a position of a marker or a design from the images;amount-of-movement calculation means (31) 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 of the marker or the design most recently detected from a second image that has been acquired before the first image;size calculation means for calculating a size of the marker or the design in the first image or the second image;threshold correction means for correcting a first threshold on the basis of the size calculated by the size calculation means;comparison means (31, S94) for comparing the amount of movement with the first threshold;correction means (31, S95) 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 the position, in the second image, of the marker or the design detected from the second image;virtual camera setting means (31) 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 (31) for displaying on a display device a virtual space image obtained by capturing the virtual space with the virtual camera.